Android"控

==菜菜子的学习笔记

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

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

使用此函数时会发送 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.

 

阅读更多
个人分类: Android 分享
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭