我正面临着来自广播接收方的活动中的问题。ANDROID:活动在睡眠模式下被破坏
我的应用程序包含报警系统,所以当报警时间匹配的时候,广播接收者在前面调用一个活动。此活动不是全屏显示,它是使用RegionSearchDialog作为主题的一种警报框。 (不要被迷惑,我只使用活动,我的类继承的活动,但在XML中的主题设置为RegionSearchDialog)
我的开发平台是:4.0.4
现在我的问题是:如果我的设备开启(解锁keygurad)应用程序在前面或后面,它工作正常。但是,如果电源关闭(睡眠模式/设备锁定),它会调用相同的活动,onCreate()调用,然后onResume(),然后它会调用onPause(),因为我的设备处于睡眠模式。
我想保持活动运行,不想让它睡觉。
所以,当报警时间匹配时,它会发出蜂鸣报警,如果它处于睡眠模式,那么用户可以解锁设备并看到该报警的弹出。
在此先感谢您的帮助。
在这里,我找到了服务很好的例子 http://stackoverflow.com/questions/4300291/example-communication-between-activity-and-service-using-messaging – jitendra 2014-03-03 12:48:53