我的 Android 应用程序允许从此启动其他已安装的应用程序。这显示了一些允许的应用程序。如果用户尝试启动不允许的应用程序,则显示一条消息并使用正在运行的任务返回到我的活动(从每个应用程序启动的位置)。我的应用程序充当家庭启动器。因此,如果该应用程序是被阻止的应用程序,则有意进行此活动。例如:可以从三星设备中的图库启动相机。如果相机不是允许的,则显示被阻止的消息并退出到我的应用程序但当重新启动图库时,被阻止的消息再次显示,因为顶部活动(相机活动)位于堆栈中。
但这些被阻止的应用程序的退出并不完美。
是否可以获取应用程序的关闭/退出事件?
我怎样才能完成整个申请(通过完成所有申请)。
如何在没有任何先前启动历史的情况下启动应用程序?
提前致谢
是否可以获取应用程序的关闭/退出事件?
是的,有可能在你的内部LauncherActivity
你可以override
onDestroy
该方法将在应用程序退出时被调用。
How can i finish an application as whole(By finishing all its applications)?
我相信你想停止这里所有的跑步活动。这可以通过多种方式实现。
android.os.Process.killProcess(android.os.Process.myPid());
or
Intent intent = new Intent(getApplicationContext(), YourHomeActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
这将清除所有活动并将用户带到HomeActivity
。在调用此方法时,您可以在意图中添加一个标志,并使用该值您可以完成HomeActivity
还。使用finish()
方法来完成活动。
如何在没有任何先前历史记录的情况下启动应用程序
发射?
您可以使用与上述相同的解决方案来实现此目的。第二个。
希望这会有所帮助。
有一个onTerminate
应用程序类中的方法,但不能在生产环境中使用。查看更多相关信息here
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)