无法在完成应用程序的引导加载时启动活动

时间:2011-04-02 05:18:34

标签: android

启动时启动服务的代码.....我甚至在前面提到的清单文件中包含了权限......但是服务没有启动...我必须明确地从现在开始通过startService(Intent ..)命令...我做了什么错误?

public class BootReceiver extends BroadcastReceiver{

@Override
public void onReceive(Context context, Intent arg1) {
    Intent serviceIntent = new Intent(BackgroundService.class.getName());
    context.startService(serviceIntent);
}

}

    <receiver android:name="BootReceiver">
      <intent-filter>
        <action
          android:name="android.intent.action.BOOT_COMPLETED">
        </action>
      </intent-filter>
    </receiver>
           <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

1 个答案:

答案 0 :(得分:0)

您正在以错误的方式使用权限。通过在接收器标签中设置权限,您正在向广播公司请求此类许可。但是你的应用程序需要这个权限,而不是广播者。在'permission'标签

中声明清单根目录的权限