鉴于不再支持 HONEYCOMB BOOT COMPLETED,我如何才能发现我的设备已重新启动?

2024-01-06

我正在 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(使用前将#替换为@)

鉴于不再支持 HONEYCOMB BOOT COMPLETED,我如何才能发现我的设备已重新启动? 的相关文章

随机推荐