Mit*_*tte 9 java android process
如何使用Java代码强制停止应用程序?我正在尝试构建一个内存清理器,它可以帮助清理后台进程.强制停止的意思是确保当您转到应用程序详细信息时,FORCE STOP按钮显示为灰色.我知道有一种方法可以杀死应用程序,但是当你进入运行列表时,即使你杀了它,应用程序仍然存在.我已经尝试了很多类似的内存清理应用程序,其中只有一个可以完全FORCE STOP应用程序,但它有很多无用的通知 - 非常烦人.
PS:当你去__CODE__,你可以看到一个应用程序列表,点击其中一个,你可以获得它的应用程序信息.有一个名为FORCE STOP的按钮.通过点击它,该应用程序完全被杀死.我想在我的应用程序中执行这种操作,是否有任何代码片段可以执行此操作?

获取应用程序的进程ID,并终止该进程onDestroy()方法
@Override
public void onDestroy()
{
super.onDestroy();
int id= android.os.Process.myPid();
android.os.Process.killProcess(id);
}
Run Code Online (Sandbox Code Playgroud)
要么
getActivity().finish();
System.exit(0);
Run Code Online (Sandbox Code Playgroud)
如果你想从你的活动中杀死其他应用程序,那么这应该可行
您可以使用以下方式发送信号:
Process.sendSignal(pid, Process.SIGNAL_KILL);
Run Code Online (Sandbox Code Playgroud)
要彻底终止进程,建议调用:
ActivityManager.killBackgroundProcesses(packageNameToKill)
Run Code Online (Sandbox Code Playgroud)
在发送信号之前.
请注意,您的应用需要拥有KILL_BACKGROUND_PROCESSES权限.因此,在AndroidManifest.xml中,您需要包含:
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19903 次 |
| 最近记录: |