如何检查应用程序的启动方式

时间:2018-05-17 17:59:11

标签: android

我的应用可以因为不同的原因而开始。用户启动它或设备位置已更改(PendingIntent),地理围栏事件(PendingIntent)等。

我需要知道应用程序何时在后台启动(因为意图)所以我可以检查条件,如果条件为真,则显示通知。 如果应用程序在前台启动(用户点击它),我需要在活动开始时显示一个对话框。

1 个答案:

答案 0 :(得分:0)

将您的识别数据(如某些int值)放在您在待处理意图中使用的意图中作为Extras。 您将在onReceive BroadCast接收方法中获得此意图。 尝试定义Pending意图如下。

PendingIntent sentPI = PendingIntent.getBroadcast(activity, 0, intent,PendingIntent.FLAG_CANCEL_CURRENT);