BroadCast接收器中的问题?

时间:2012-01-29 05:35:59

标签: android broadcastreceiver

Hai正在使用广播接收器开发一个Android应用程序来获取纬度和经度值。我的要求总是运行broadCast reciver

我的问题

1.当使用广播接收器进行背景服务时,长期过程会遇到任何问题。

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

2 个答案:

答案 0 :(得分:0)

  

我的要求始终是运行broadCast reciver

具体来说,如果您希望您的广播记录器始终处于打开状态,那么您应该在代码中的清单中声明它。

1 ...请澄清

2 ...如果您的服务中有广播接收器,并向其发送消息......此通信将起作用。

答案 1 :(得分: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); 
}