Android 开机自动启动Service 解决无法Service无法接收BOOT_COMPLETED广播

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/laojiaqi/article/details/41678499

问题在于:我们的应用安装在SD卡上,而广播BOOT_COMPLETED在SD卡挂载之前就已经发出,所以APP接收不到广播。那么在BroadcastRecevicer中需要另外加入一组intent-filter

  <receiver android:name= ".com.example.restarttest.BootupReceiver"  >
             <intent-filter android:priority= "1000"  >
                 <action android:name= "android.intent.action.BOOT_COMPLETED"  />
             </intent-filter>
             <intent-filter android:priority= "1000"  >
                 <action android:name= "android.intent.action.MEDIA_MOUNTED"  />
                 <action android:name= "android.intent.action.MEDIA_EJECT"  />
                 <data android:scheme= "file"  />
             </intent-filter>
  </receiver>
===============================================

详情请看http://my.oschina.net/onlytwo/blog/281892

猜你喜欢

转载自blog.csdn.net/laojiaqi/article/details/41678499