首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2012-10-19 
设置了开机自启动,启动不了按照教程设置了开机启动,可是测试时服务启动不了XML codereceiver android:nam

设置了开机自启动,启动不了
按照教程设置了开机启动,可是测试时服务启动不了

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是否有输出这段文字。

热点排行