Aus der Signierungsdokumentation unter Ссылка :
Wenn das System ein Update für eine Anwendung installiert und eines der Zertifikate in der neuen Version mit einem der Zertifikate in der alten Version übereinstimmt, lässt das System das Update zu.
Dies zeigt an, dass eine Anwendung mit mehreren Zertifikaten signiert werden kann.
Dies ist eine interessante Option, um mehreren Entitäten das Signieren einer Anwendung zu ermöglichen. Beispiel: Eine Systemanwendung, die ursprünglich vom Gerätehersteller signiert wurde. Weitere Updates könnten vom Entwickler unterschrieben werden.
Fehle ich die Dokumentation falsch oder ist das wirklich möglich? Wenn ja, wie?
Gibt es eine andere Möglichkeit für eine Anwendung, verschiedene Zertifikate zu unterstützen und damit zwei oder mehr Entitäten zu signieren?
Ich habe eine Lösung dafür gefunden, nicht so hübsch, aber dennoch eine Lösung.
Eine signierte APK-Datei besteht aus:
Um eine apk mit mehreren Zertifikaten zu haben:
Damit können die unterzeichnenden Parteien die apk aktualisieren.
Eine Anmerkung, es gibt keine Möglichkeit, Zertifikate in einem Update hinzuzufügen.
Tags und Links android apk certificate keytool