Подписание apks с несколькими сертификатами

1

Я подписываю свой testActivty.apk с сертификатом C1 и C2 и мой serviceActivty с сертификатом C1, и я ввел андроид: protectionLevel = "подпись" в службу. Я вижу, что My activity больше не может связываться с сервисом, поскольку получает SecurityException. Однако этого не происходит, если я просто попытаюсь подписать оба сертификата C1. Существуют ли какие-либо ограничения при подписании apks с несколькими сертификатами.

Я не думал, что подписание apk с несколькими сертификатами было проблемой, так как я сделал jarsigner, проверяя, что он просто проверяет, был ли подписан хотя бы один сертификат.

Может ли кто-нибудь указать мне в правильном направлении.

Теги:
security
manifest
apk
signing

1 ответ

0

Проблема заключается в том, что ваш serviceAcivity имеет только C1 и, следовательно, не будет работать с apk, который имеет C1 + C2. Можете ли вы попробовать подписать serviceActivity с C1 + C2?

  • 0
    Да, это работает. Но это не мое требование. Я хотел бы, чтобы моя деятельность была подписана другими сертификатами, потому что она использует другой сервис, подписанный другим сертификатом.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню