forceStopPackage應用中關閉其他應用程序


android4.0在某應用中關閉其他應用程序:
例如關閉打開的鬧鍾程序:
  String pakageName = "com.android.BBKClock";
  ActivityManager activityMgr;
  activityMgr = (ActivityManager)mContext.getSystemService(
  Context.ACTIVITY_SERVICE);
  activityMgr.forceStopPackage(packageName);


在應用AndroidManifest.xml中添加權限:
  application標簽中加上:
    android:sharedUserId="android.uid.system"
  manifest標簽中添加權限:
    <uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"/>

  android:sharedUserId="android.uid.system"將使應用運行在系統進程中,共享系統進程的數據,
  具有系統進程的權限。這可能帶來的負面不確定問題不得而知了。

系統還提供了
  activityMgr.killPackageProcessesLocked(packageName);
僅需要權限
  <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
但是卻始終無法能關閉后台程序,僅僅是發送了一些停止的廣播。具體還需要看代碼。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM