Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android 如何做到完全退出應用程序

android 如何做到完全退出應用程序

編輯:關於Android編程

當我在網上找“android 如何完全退出應用程序時”十有八九都是   [java]   android.os.Process.killProcess(android.os.Process.myPid());   又或者是 [java]   System.exit(0);     但這些未必對每一個應用程序都有效果。 當你的應用程序中有很多Activity ,有很多Service,有很多線程,你就不要指望能通過以上方法來完全關閉你的進程了,當然還有其他幾種方法我沒有試,   但是估計都不行。     原因就在於android應用程序的管理機制限制的,包括service在內都是關閉後會在後台自啟動的。   廢話不多說,解決辦法有兩步   1.看下AndroidManifest.xml裡面注冊的廣播,如果應用程序被kill掉後接受到此類廣播還是會restart的   2.在   [java]   android.os.Process.killProcess(android.os.Process.myPid());   後加入如下代碼 [java]  www.2cto.com ActivityManager activityMgr= (ActivityManager) getSystemService(ACTIVITY_SERVICE );               activityMgr.killBackgroundProcesses(getPackageName());     同時AndroidManifest.xml裡面加入權限 [html]   <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />    
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved