BroadCast Receiver未在BOOT_COMPLETET事件上启动

时间:2012-06-04 18:31:45

标签: android broadcast

我正在尝试在系统启动后启动我的BroadcastReceiver-Class“SimChangeReceiver”。 因此,此类正在侦听intent.action.BOOT_COMPLETED事件。

public class SimChangeReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        if("android.intent.action.BOOT_COMPLETED".equals(intent.getAction())){
            ... do something ...

启动后,logCat会出现一个条目:

06-04 20:09:08.070: V/OtaStartupReceiver(399): onReceive: intent action=android.intent.action.BOOT_COMPLETED  mOtaspMode=-1

但是,我的“SimChangeReceiver”类永远不会输入。

我的清单文件的摘录:

    <uses-permission android:name="android.permission.READ_PHONE_STATE" />

        <receiver android:name=".simchange.SimChangeReceiver" >
        <intent-filter android:priority="999" >
            <action android:name="android.intent.action.BOOT_COMPLETED" />
        </intent-filter>
    </receiver>

由于我的应用程序在Android 4.0.2系统上运行,我认为我只有这个问题。但我不确定......自版本4.x.x以来是否存在已知问题?之前我在2.x.x版本上测试它。

有人看到我没看到的东西吗?

0 个答案:

没有答案