如何杀死app线程并重新启动它?

时间:2017-04-27 07:59:43

标签: android

我需要杀死我的应用程序的所有线程并重新启动应用程序。我用google搜索了一些方法,我用这种方式来杀死应用程序。但我不知道如何重启 我的应用。

android.os.Process.killProcess(android.os.Process.myPid()); 

你能告诉我怎么解决吗?感谢。

1 个答案:

答案 0 :(得分:0)

使用单个进程,您可以在AlarmManager中安排警报,在几秒钟内打开一些活动/服务/接收器,然后终止当前进程。然而,在较新版本的Android中,您不太可能在需要时准确触发(预计会有几分钟的延迟)。

另一个选择是拥有一个"重启器"应用程序中第二个进程中的服务或接收者,您可以在杀死第一个进程之前调用它。然后重启服务可以在bg线程中等待几秒钟,以便第一个进程终止,然后在第一个进程中调用一些组件(activity / receiver / service)再次重启。

相关问题