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

Android 无法在应用程序引导加载完成时启动活动,android,Android,启动时启动服务的代码。。。。。如前所述,我甚至在清单文件中包含了权限…但是服务没有启动…我现在必须通过startService(Intent..)commmand显式启动。。。我所做的有什么错误吗 public class BootReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent arg1) { Intent serviceIntent = new In

启动时启动服务的代码。。。。。如前所述,我甚至在清单文件中包含了权限…但是服务没有启动…我现在必须通过startService(Intent..)commmand显式启动。。。我所做的有什么错误吗

public class BootReceiver extends BroadcastReceiver{

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



您以错误的方式使用权限。通过在接收器标签中设置权限,您正在向广播公司请求此类权限。但您的应用程序需要此权限,而不是广播者。在“permission”标记中的清单根目录中声明权限

即使这对我不起作用。。。。在清单中的应用程序节点外部…仔细检查代码和清单。再看看这个问题:
    <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" />