我试图从Android应用程序内部访问证书/签名,以便我可以对证书做些什么。 我用Google搜索了一下,找到了下面的代码:
Class c = getClass();
ProtectionDomain pd = c.getProtectionDomain();
CodeSource cs = pd.getCodeSource();
Certificate[] signingCertificates = cs.getCertificates();
String st = signingCertificates[0].toString();
但c.getProtectionDomain()
返回null。
答案 0 :(得分:0)
看一下Android来源:
frameworks/base/core/java/android/content/pm/PakcageParser.java
frameworks/base/core/java/android/content/pm/Signature.java
您可以在应用自己的.apk上执行相同操作。