システムの起動後に 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 バージョンでテストする前に。
私が見ていないものを見た人はいますか?