我有一个在 ICS 中启动服务的广播接收器。我没有与代码相关的活动。我面临的问题是我无法在接收器中接收到 BOOT COMPLETED 广播。是否有解决方案。在 ICS 中接收引导完成意图。我读到 http://commonsware.com/blog/2011/07/13/boot-completed-regression-confirmed.html
但灵魂是什么。任何人都可以在这方面提供帮助。
我有一个在 ICS 中启动服务的广播接收器。我没有与代码相关的活动。我面临的问题是我无法在接收器中接收到 BOOT COMPLETED 广播。是否有解决方案。在 ICS 中接收引导完成意图。我读到 http://commonsware.com/blog/2011/07/13/boot-completed-regression-confirmed.html
但灵魂是什么。任何人都可以在这方面提供帮助。
enter code here
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="11" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.INSTALL_PACKAGES"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.Translucent.NoTitleBar">
<receiver
android:permission="android.permission.RECEIVE_BOOT_COMPLETED"
android:name=".BootComp"
android:exported="true"
android:enabled="true">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</receiver>
<service android:name="CheckForUpdateService"></service>
<activity android:name="Upgrade_choice"></activity>
</application>
这是我的清单文件
这是我在接收器中接收启动完成的方法。我在系统启动完成时启动一项服务。
if(("android.intent.action.BOOT_COMPLETED").equals(intent.getAction())) {
Log.d(tag,"Received the BOOT COMPLETE intent");
Intent i=new Intent();
i.setAction("com.example.bootcompletecheck.CheckForUpdateService");
ctx.startService(i);
}
else
{
Log.d(tag,"----Not received----");
}
}
}