gpt4 book ai didi

android - 如何以编程方式强制重新启动完整的应用程序?例如杀死,然后开始

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:21:44 24 4
gpt4 key购买 nike

我有一个包含复杂服务和 Activity UI 的应用。该应用程序在多个设备上运行,这些设备通过服务通过 WIFI 相互通信。

由于该应用程序是一个原型(prototype)/正在开发中,我想添加对“强制重启”的支持,这将终止该应用程序并重新启动它。根据用例的不同,有很多共享的 UI 内容已经变得困惑,如果我可以触摸一个按钮来完全重启应用程序,那么在测试过程中(我有多个设备)会更容易。

那么,有没有人对如何:

有任何建议?

1) 从您的应用中强制关闭/停止/终止您自己的应用。

2) 设置一个计时器/Intent ,告诉操作系统在您关闭/停止/终止应用之前启动您的应用。

如有任何提示,我们将不胜感激!谢谢。

最佳答案

使用以下代码重启应用:

            Intent mStartActivity = new Intent(HomeActivity.this, SplashScreen.class);
int mPendingIntentId = 123456;
PendingIntent mPendingIntent = PendingIntent.getActivity(HomeActivity.this, mPendingIntentId, mStartActivity,
PendingIntent.FLAG_CANCEL_CURRENT);
AlarmManager mgr = (AlarmManager) HomeActivity.this.getSystemService(Context.ALARM_SERVICE);
mgr.set(AlarmManager.RTC, System.currentTimeMillis() + 100, mPendingIntent);
System.exit(0);

关于android - 如何以编程方式强制重新启动完整的应用程序?例如杀死,然后开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17795189/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com