BroadcastReceiver这么理解对吗
BroadcastReceiver这样理解对吗?
是个广播消息,当在AndroidManifest.xml里作了个过滤器,如果符合要求的intent.action来到,则onReceive函数就被执行了?
------解决方案--------------------
可以的,就想一个耳朵,监听别人发送的广播,并进行判断
是个广播消息,当在AndroidManifest.xml里作了个过滤器,如果符合要求的intent.action来到,则onReceive函数就被执行了?
public class BootReceiver extends BroadcastReceiver {
private final String TAG = BootReceiver.class.toString();
@Override
public void onReceive(Context context, Intent intent) {
Log.d(TAG, "BootReceiver Start");
Intent phService = new Intent(context, PhService.class);
context.startService(phService);
Log.d(TAG, "start phService");
}
}
<receiver android:name="com.huawei.bone.service.BootReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" >
</action>
</intent-filter>
</receiver>
------解决方案--------------------
可以的,就想一个耳朵,监听别人发送的广播,并进行判断