我从AppWidgetProvider类发送自定义广播:
intent = new Intent();
intent.setAction("packagename.intent.action.SET_VOLUME_STATE");
context.sendBroadcast(intent);
并在BroadcastReceiver类中监听它们:
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals("packagename.intent.action.SET_VOLUME_STATE"))
{
//do stuff
}
}
并且还在清单文件中使用intent filter注册了接收器。问题是我在广播后很晚才会收到广播意图~20-30秒,有时它会比这更快。我希望能立即收到广播而不会落后。我错过了什么吗?