我的android应用程序允许从这里启动其他已安装的应用程序。这显示了一些允许的应用程序。如果用户尝试启动不允许的应用程序,则会显示一条消息并使用正在运行的任务返回到我的活动(每个应用程序启动的位置)。我的应用程序充当家庭启动器。因此,如果该应用程序是被阻止的应用程序,则意图进行该活动。例如:可以在三星设备中启动Camera from Gallery。如果相机不是允许的人员,则显示阻止的消息并退出到我的但是当重新启动画廊时,被阻止的消息再次显示出顶级活动(摄像机活动)在栈中。是否有可能检测到应用程序的退出?
但是,这些被阻止的应用程序的退出并不完美。
是否可以获取应用程序的关闭/退出事件?
我该如何完成整个应用程序(通过完成其所有应用程序)。
如何启动一个应用程序,而没有任何以前的启动历史?
由于提前
+1很好的答案。 – 2013-04-30 11:48:36
在使用onDestroy()时,在这里我检测到我的应用程序退出。我想检测从我的应用程序启动的其他应用程序的关闭事件。 – 2013-04-30 12:07:46
Wait ....重写LauncherActivity的onDestroy函数?如果LauncherActivity导航到其他Activity,该怎么办?这也会调用onDestroy。这对我来说似乎是灾难性的。如果我错了,你能纠正我吗? – Subby 2014-04-02 14:25:47