最近调研了一个音乐服务的 App 以及相关功能的库。发现使用的时候,开启了一个音乐服务,在其他的手机上面暂时没有发现其他什么问题,但是在华为 Android 10 手机上每次 run 的时候,服务正常启动也是没有问题的, 但是如果关闭掉 App ,重新启动 App 服务就起不来了。我尝试如下两种方式启动服务:

1
2
bindService(Service, mConnection, Context.BIND_AUTO_CREATE)
startService(Service);

报的错误是:

1
Service starting has been prevented by iaware or trustsbase sInfo ServiceInfo

解决方法只需要延迟1秒启动服务即可

所遇机型:

华为 荣耀V20 ;华为M 30;华为M6 ;华为荣耀 9X ……..

都是在升级10.1之后遇到的。其他机型正常启动都正常。