1

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

我发现要暂停应用程序,我应该使用 AlarmManager。我需要确定用户是如何打开应用程序的(自己使用 AlarmManager 或手动打开)。

谢谢。

4

2 回答 2

0

我相信您可以在通过 AlarmManager 安排应用程序启动时指定一个意图。如果您指定一个不同于 android.intent.action.MAIN 的意图操作,您将能够确定应用程序是如何启动的。

于 2012-04-05T08:20:07.847 回答
0

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

于 2012-04-05T08:20:18.750 回答