如何解决如果不重新启动应用程序就无法强制关闭它?
我正在使用此代码在1秒后强制关闭我的应用。但是问题在于它在关闭后会重新启动!如何使其永久关闭?
private fun endApp() {
val handler = Handler()
handler.postDelayed({ Process.sendSignal(Process.myPid(),Process.SIGNAL_KILL) },1000)
}
解决方法
使用此方法强制退出您的应用程序:
fun exitApp() {
moveTaskToBack(true);
exitProcess(0)
}
exitProcess(status: Int):终止当前正在运行的 过程。
moveTaskToBack (boolean nonRoot)移动包含此内容的任务 活动到活动堆栈的后面。活动的顺序 任务中的内容保持不变。
或
finishAffinity():完成此活动以及所有活动 在当前任务中紧靠其下方的具有相同亲和力的对象。 当应用程序可以启动到 另一个任务(例如来自内容类型的ACTION_VIEW) 理解),并且用户已使用向上导航切换到 当前任务并执行自己的任务。在这种情况下,如果用户 导航到第二个应用程序的任何其他活动, 所有这些都应从原始任务中删除,作为 任务切换。
fun exitApp() {
finishAffinity()
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。