2016-05-09 10 views
0

hat Gibt es eine Möglichkeit zu wissen, ob die installierte Anwendung die gleiche Signatur wie die, die beginnen zu installieren?Gibt es eine Möglichkeit zu überprüfen, ob zwei apk die gleiche Signatur programmgesteuert auf Android

+0

Ja. Schon sehr lange her, seit ich mir den Code angeschaut habe, aber das ist definitiv möglich. Ich denke, der PackageManager kann Ihnen den Unterzeichner für eine Apk geben, aber ich kann mich wirklich nicht erinnern. – mah

+1

Vielleicht hilft Ihnen dieser Link http://stackoverflow.com/questions/5578871/how-to-get-app-signature – JpCrow

+0

"wie der eine beginnt zu installieren?" - dieser Teil, nein. Die Verwendung von 'PackageManager' zum Abrufen von Signaturen ist möglich, jedoch nur für installierte Apps und * vielleicht * für ein APK, auf das im Dateisystem zugegriffen werden kann. – CommonsWare

Antwort

0

Sie können die Signatur einer App erhalten mit PackageManager:

Signature[] signatures = packageManager.getPackageInfo("packagename", PackageManager.GET_SIGNATURES).signatures; 
Verwandte Themen