【发布时间】:2016-09-16 16:51:43
【问题描述】:
有没有办法通过点击主屏幕上的图标或从其他位置(例如应用程序抽屉,甚至 Google Play 商店应用程序中的打开按钮)来确定是否启动了 Android 应用程序(主要活动) )?
我需要在 Java 代码中执行此操作,最好使用 OnCreate 等方法。
【问题讨论】:
-
清单确实声明了意图过滤器是有原因的,但我认为这仅适用于启动器。您可以在主要活动中尝试
getIntent(),并调试以查看可用的数据 -
@cricket_007 感谢您的建议。我尝试了
getIntent()和toUri()来输出意图数据和附加信息。不幸的是,从主屏幕和应用程序抽屉运行之间没有区别,我得到相同的数据(sourceBounds除外,这对我的目的没有用处)。 -
我想说的是,由于应用抽屉是启动器的一部分,所以应该没有区别。
标签: android shortcut homescreen