如何确定AlarmManager是否打开了一个活动?

时间:2012-04-05 08:14:29

标签: android android-activity alarmmanager

在我的应用程序中,有2个选项可以打开应用程序。 其中一个是手动打开应用程序并开始播放音频流, 另一种是设置一个AlarmManager,它将在规定的时间内开始相同的活动。

我想到暂停应用我应该使用AlarmManager。 我需要确定用户如何打开应用程序(单独使用AlarmManager,或手动)。

感谢。

2 个答案:

答案 0 :(得分:0)

我相信您可以在安排由AlarmManager启动应用程序时指定意图。如果您指定与android.intent.action.MAIN不同的意图操作,您将能够确定应用程序的启动方式。

答案 1 :(得分:0)

Extend Application类和创建静态字段,可以用作标志(从活动开始或从AM开始)..然后创建getter和setter ...现在set it true if started from actvity false if from Alarm manager ..这里的优势是应用程序类将在整个应用程序中可见,并且是单实例,..