我从昨天开始使用签名保护级别启用默认调试密钥库的权限时收到 SecurityException 。奇怪的是我在昨天之前没有收到这个错误,我没有做任何与安全相关的更改。
另一方面,我自己的用于发布的密钥库仍然运行良好。相关 AndroidManifest.xml 部分:
<permission android:name="com.my.app.privateservices"
android:protectionLevel="signature" />
<service android:name=".MyService"
android:permission="com.my.app.privateservices" />
答案 0 :(得分:0)
由于我将签名设置为权限要求而无法访问我的服务,因此在使用调试签名时我会随机获得此错误。我不知道原因。但是当我收到此错误并在签署应用程序之前再次插入时,我会在开发时删除我的服务的权限设置。但是,正如我所说,通常我不会得到这个错误。
我知道这不是真正的答案。但是,这是一个解决方案。希望它可以帮助别人。
感谢。