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"/>
但是卻始終無法能關閉后台程序,僅僅是發送了一些停止的廣播。具體還需要看代碼。