2011-04-17 175 views
1

我正在使用證書C1和C2簽署我的testActivty.apk,並使用證書C1簽署了我的serviceActivty,並將android:protectionLevel =「簽名」置於服務中。我看到我的活動不再能夠綁定到服務,因爲它得到一個SecurityException。但是,如果我只是嘗試使用證書C1簽署這兩個請求,則不會發生。使用多個證書籤署證書是否有任何限制?使用多個證書籤署證書

我沒有想過用多個證書籤名apk是一個問題,因爲當我做了一個jarsigner驗證它只是檢查是否至少有一個證書籤名。

有人能指出我正確的方向。

回答

0

問題是,您的服務活動只有C1,因此不會與具有C1 + C2的apk一起使用。你可以嘗試用C1 + C2簽署serviceActivity嗎?

+0

是的,它的工作原理。但那不是我的要求。我希望我的活動與其他一些證書籤署,導致其使用與另一證書籤署的另一項服務。 – Titus 2011-04-18 22:41:57