我有一个使用 ConnectivityManager.CONNECTIVITY_ACTION 意图过滤器监听网络连接变化的服务。我应该在我的 onReceive 方法开始时获取部分 cpu 锁来处理它吗?
问问题
959 次
1 回答
1
你不需要为广播接收器本身持有唤醒锁,android会为你做这件事。
但是,如果您需要做任何持久的事情,您将需要在 onReceive 中生成一个新服务,此时您应该获取该服务的唤醒锁。
还请查看文档以确保您只锁定您真正需要的系统资源(主要是 cpu)http://developer.android.com/reference/android/os/PowerManager.html
于 2011-05-10T23:51:10.120 回答