当前位置: 代码迷 >> Android >> 设立了开机自启动,启动不了
  详细解决方案

设立了开机自启动,启动不了

热度:39   发布时间:2016-05-01 13:27:43.0
设置了开机自启动,启动不了
按照教程设置了开机启动,可是测试时服务启动不了
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是否有输出这段文字。

  相关解决方案