安卓APP 完全退出【解決辦法】,在任務列表不顯示,進程列表完全退出

安卓APP 完全退出【解決辦法】,在任務列表不顯示,進程列表完全退出

方法一:
參考這個文章:
https://blog.csdn.net/hanfengzqh/article/details/75249892

實際操作,在AndroidManifest.xml,相應Activity裏增加android:excludeFromRecents=“true”,在返回退出時,列表裏已經沒有你的APP了,在安卓10上實現成功
沒有配 android:launchMode=“singleTask” ,也是可以的。

方法二:
方法一已經滿足要求了。但如果輸入adb shell ps,還是能看到你的進程。
這時你可能會嘗試 finish所有Activity,然後調用System.exit(0),但輸入adb shell ps,你的進程依然還存在,還在進程列表裏。
怎樣讓進程完全退出了?可以這樣做,製造一個Native Crash。
例如加載一個so文件,聲明一個 native A方法,但實際上so里根本沒有native A方法,然後退出APP時,調用natvie A方法,這時APP crash,進程完全退出。 輸入adb shell ps ,已找不到你的進程了。注意,在釋放所有資源後,再調用 native A方法。 在安卓10上親測有效~~

======================
【總結】
平時用方法一就可以了。
方法一、方法二都用起來,可以保證APP完全退出。

2020年6月7日
上海泗涇

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章