0

システムの起動後に BroadcastReceiver クラスの「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.xx 以降の既知の問題はありますか? 2.xx バージョンでテストする前に。

私が見ていないものを見た人はいますか?

4

0 に答える 0