如何检查我的BroadcastReceiver是否收到BOOT?

时间:2013-07-19 20:29:56

标签: android broadcastreceiver

我有一个应该接收BOOT的BroadcastReceiver。

有没有一种简单的方法可以检查BroadcastReceiver是否正确接收到BOOT?

谢谢

1 个答案:

答案 0 :(得分:2)

假设BOOT表示BOOT_COMPLETED,那么您可以使用以下内容:

public class BootCompleteReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) {
            //Do a Log or, less likely, a Toast or start your application here.
        }
    }
};

您可以在清单中注册此内容:

<receiver android:name="com.example.yourAppName.BootReceiver">
   <intent-filter>
     <action android:name="android.intent.action.BOOT_COMPLETED"/>
   </intent-filter>
</receiver>