2011-01-07 1 views
0

Ich versuche, von einer Android-App auf das Zertifikat/die Signatur zuzugreifen, damit ich etwas mit dem Zertifikat machen kann. gegoogelt ich ein wenig und fand den Code unten:Wie kann man auf das Android-App-Zertifikat in der App zugreifen?

Class c = getClass(); 
ProtectionDomain pd = c.getProtectionDomain(); 
CodeSource cs = pd.getCodeSource(); 
Certificate[] signingCertificates = cs.getCertificates(); 
String st = signingCertificates[0].toString(); 

aber c.getProtectionDomain() kehrt null.

kann jemand helfen? Danke vielmals.

Antwort

0

einen Blick auf Android Quellen nehmen:

frameworks/base/core/java/android/content/pm/PakcageParser.java 
frameworks/base/core/java/android/content/pm/Signature.java 

Sie die gleiche eigene APK die auf Ihre Anwendung ausführen können.

+0

danke ich werde es versuchen – Yan

Verwandte Themen