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