我正在签署带有证书C1和C2的testActivty.apk以及带有证书C1的serviceActivty,我将android:protectionLevel =“signature”投入使用。我看到My activty不再能够绑定到服务,因为它获得了SecurityException。但是,如果我只是尝试使用证书C1签名,则不会发生这种情况。使用多个证书签署apks是否有任何限制。
我不认为签署带有多个证书的apk是一个问题,因为当我做一个jarsigner验证它只是检查是否至少有一个证书签名。
有人能指出我正确的方向吗?
答案 0 :(得分:0)
问题是你的serviceAcivity只有C1,因此无法使用具有C1 + C2的apk。您可以尝试使用C1 + C2签署serviceActivity吗?