问题:
ActivityManager: Service starting has been prevented by iaware or trustsbase sInfo ServiceInfo{c50ea35 xxx.xxx.xxx.ServiceName}
问题描述,该问题再华为部分手机升级到Android 10.1之后,启动服务会遇到该问题。
解决方法:
启动的时候加个延时就可
1new Handler().postDelayed(new Runnable() { 2 @Override 3 public void run() { 4 Intent intent = new Intent(getContext() ,ServiceName.class); 5 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { 6 startForegroundService(intent); 7 } else { 8 startService(intent); 9 } 10 } 11},1000);
所遇机型:
华为 荣耀V20 ;华为M 30;华为M6 ........
都是在升级10.1之后遇到的。其他机型正常启动都正常。