我正在尝试在系统启动后启动我的 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.xx 版以来是否存在已知问题?在我在 2.xx 版本上测试它之前。
有没有人看到我没看到的东西?