设立了开机自启动,启动不了
设置了开机自启动,启动不了
按照教程设置了开机启动,可是测试时服务启动不了
哪里出了问题呢?
------解决方案--------------------
将RunReceiver的这段去掉看看
intent.setAction("autobell.intent.action.startservice");
另外,在RunReceiver里面加上Log,i("test", "有执行");
然后重新启动看查看LogCat是否有输出这段文字。
按照教程设置了开机启动,可是测试时服务启动不了
- XML code
<receiver android:name=".RunReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"/> </intent-filter> </receiver> <service android:name=".BellService"> <intent-filter> <action android:name="autobell.intent.action.startservice" /> <category android:name="android.intent.category.DEFAULT"/> </intent-filter> </service>
- Java code
public class RunReceiver extends BroadcastReceiver { public RunReceiver() { // TODO Auto-generated constructor stub } @Override public void onReceive(Context context, Intent arg1) { // TODO Auto-generated method stub Intent intent = new Intent(context,BellService.class); intent.setAction("autobell.intent.action.startservice"); context.startService(intent); } }
哪里出了问题呢?
------解决方案--------------------
将RunReceiver的这段去掉看看
intent.setAction("autobell.intent.action.startservice");
另外,在RunReceiver里面加上Log,i("test", "有执行");
然后重新启动看查看LogCat是否有输出这段文字。