2012-01-29 83 views
1

海正在使用广播接收器来获得纬度和经度使用广播接收器回地面服务是任何始终运行广播reciver问题?

我的问题

1.当value.My要求开发Android应用程序长期过程的问题。

2.am在广播接收器中使用唤醒锁,可以睡眠或停止服务吗?

回答

0

我的要求是始终在运行广播reciver

特别是如果你希望你的broadcastreciever在任何时候都对,那么你不应该在你的代码声明它在清单中。

1 ...请澄清

2 ...如果你有你的服务的广播reciever,并传递一个消息给它..这将沟通工作。

0

请在清单文件中声明您的广播接收器。所以它将一直可用... 如果您希望您的接收器在重新启动后仍能正常工作,请使下一个接收器如下图所示唤醒您的个人广播接收器。

public void onReceive(Context context, Intent intent) { 

    Intent netAvailability = new Intent(context, <YourReceiver>.class); 
    netAvailability.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    context.startActivity(netAvailability); 
}