服务没有开始启动

时间:2011-03-29 17:47:55

标签: android service

我有一个接收器在启动时启动服务但接收器在启动时永远不会被触发

清单

        <service android:enabled="true" android:name=".BatteryService"></service>

    <reciever android:name=".BatteryReciever">
        <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED"/>                               
        </intent-filter>

    </reciever>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

为什么它不起作用,一切看起来都正确

如果我打开我的应用程序,服务就会正常

接收者类

    public class BatteryReciever extends BroadcastReceiver {

    @Override
    public void onReceive(Context arg0, Intent arg1) {
        arg0.startService(new Intent(arg0, BatteryService.class));
    }//end onRecieve
}

1 个答案:

答案 0 :(得分:2)

tyzyj,

您可能在receive多个位置错误拼写了单词recieve

...试

<receiver android:name=".BatteryReceiver">
    <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED"/>                               
    </intent-filter>

</receiver>

除非班级名称拼写错误?您可能希望发布该Receiver类的代码。

相关问题