问题描述:
真机环境中 在安卓10(荣耀10)的设备上无法利用BroadcastReceiver启动services,但是在安卓6的设备上可以启动,不仅仅是开机启动,就算是利用自己注册的广播去启动都启动不了。请大牛看一下下面的代码。
1、权限已经增加
2、已经注册静态广播
android:name=".BootBroadcastReceiver"
android:exported="true">
3、BroadcastReceiver的代码
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
public class BootBroadcastReceiver extends BroadcastReceiver {
private static final String TAG = "MyTag";
@Override
public void onReceive(Context context, Intent intent) {
//Toast.makeText(context,"BootBroadcastReceiver:"+intent.getAction(),Toast.LENGTH_LONG).show();
Log.d(TAG, "BootBroadcastReceiver:"+intent.getAction());
StartAllServi