我正在 Android 4.0.3 中开发应用程序。据我了解,不再支持 HONEYCOMB BOOT COMPLETED 事件谷歌的文档 http://developer.android.com/about/versions/android-3.1.html#api.
鉴于此,我如何发现我的设备已重新启动?
CODE -
Java 类:-
public class MyStartupIntentReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
Logger.i("Device", "REBOOT");
Logger.i("Device", "REBOOT");
Logger.i("Device", "REBOOT");
Logger.i("Device", "REBOOT");
Logger.i("Device", "REBOOT");
}
}
清单文件:-
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<receiver android:name="MyStartupIntentReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.HOME" />
</intent-filter>
</receiver>
抱歉,但也许您对文档的理解是错误的,无论如何请确保您包含了<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
您的清单中的许可。我在许多应用程序中使用此广播,效果很好。
确保您也了解此信息BOOT_COMPLETE
在安装外部存储之前发送到应用程序。因此,如果应用程序安装到外部存储,它将不会接收BOOT_COMPLETE
广播消息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)