【发布时间】:2018-06-13 06:17:38
【问题描述】:
在android中有选项
设置->应用程序->你的应用程序->强制关闭
有人知道它是如何以编程方式工作的吗?
我尝试了很多方法来关闭我的应用程序以及那些无法正常工作的方法。
以及那些使用所有线程/服务完全关闭应用程序的人。
无论如何,我需要一些东西来关闭我的应用程序与线程服务和一切。
public void turnOffApp() {
try {
for (IThreadController thread : Objects.threadList) {
thread.stopThread();
}
Log.d(Objects.context.getString(R.string.complete), Objects.context.getString(R.string.turningOffThreads));
finish();
} catch (Exception e) {
Log.d(Objects.context.getString(R.string.error), Objects.context.getString(R.string.throwErrorWhileStoppingThreads), e);
}
}
Objects.threadList 是一个全局对象,我在其中存储所有创建的线程。 顺便说一句,当应用程序关闭或崩溃时也会触发它,然后它可以正常工作,但我也想在按钮中使用它,但这里效果不太好
【问题讨论】:
-
那么,您想以编程方式使您的应用程序崩溃,并让您的用户发疯吗?只需生成一个 NPE。
-
Not Crash 关闭 onClick 因为我需要关闭所有线程/服务关闭你的意思是通过生成 NPE Btw 为什么我得到 -2?
-
强制关闭发送一个 unix 信号。您可以通过向自己发送信号或致电
System.exit(1);来实现相同的效果。任何数字都可以,不必是 1。 -
顺便说一句,强烈建议不要使用
System.exit()。 -
System.exit() 只重启我的应用不要关闭它
标签: android forceclose