Android 关闭与当前应用相关的进程、服务

来源:互联网 发布:淘宝达人的网址多少 编辑:程序博客网 时间:2024/05/19 19:57

介绍一个很好用的函数,可关闭与当前应用相关的应用、进程、服务。

使用此函数时会发送 ACTION_PACKAGE_RESTARTED广播
ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);manager.restartPackage(getPackageName());
需要配置文件中添加权限:
<uses-permission android:name="android.permission.RESTART_PACKAGES"></uses-permission><uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"></uses-permission>

函数说明:
void Android.app.ActivityManager.restartPackage(String packageName)
public void restartPackage (String packageName)
Since: API Level 3
Have the system perform a force stop of everything associated with the given application package. All processes that share its uid will be killed, all services it has running stopped, all activities removed, etc. In addition, a ACTION_PACKAGE_RESTARTED broadcast will be sent, so that any of its registered alarms can be stopped, notifications removed, etc.
You must hold the permission RESTART_PACKAGES to be able to call this method.
Parameters  
packageName     The name of the package to be stopped.

 

原创粉丝点击