如何以编程方式强制停止使用Java的Android应用程序?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何以编程方式强制停止使用Java的Android应用程序?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1094字,纯文字阅读大概需要2分钟。
内容图文
如何强制停止使用Java的应用程序?我正在尝试构建一个可以帮助清理后台进程的内存清理器.
我知道有一种方法可以杀死应用程序,但是当你进入运行列表时,即使你杀了它,应用程序仍然存在.我尝试了很多类似的内存清理应用程序,其中只有一个可以完全强制停止应用程序,但它有很多无用的通知 – 非常烦人.
P.S.:当你去设置 – >应用,您会看到应用列表.点击其中一个应用程序,您最终得到应用程序的信息.有一个名为“强制停止”的按钮.通过点击它,应用程序被杀死.我想在我的应用程序中执行这种操作.如何才能做到这一点?
解决方法:
获取应用程序的进程ID,并终止该进程onDestroy()方法
@Override
public void onDestroy()
{
super.onDestroy();
int id= android.os.Process.myPid();
android.os.Process.killProcess(id);
}
要么
getActivity().finish();
System.exit(0);
如果你想从你的活动中杀死其他应用程序,那么这应该可行
您可以使用以下方式发送信号:
Process.sendSignal(pid, Process.SIGNAL_KILL);
要彻底终止进程,建议调用:
ActivityManager.killBackgroundProcesses(packageNameToKill)
在发送信号之前.
请注意,您的应用需要拥有KILL_BACKGROUND_PROCESSES权限.因此,在AndroidManifest.xml中,您需要包含:
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
内容总结
以上是互联网集市为您收集整理的如何以编程方式强制停止使用Java的Android应用程序?全部内容,希望文章能够帮你解决如何以编程方式强制停止使用Java的Android应用程序?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。