2011-01-07 70 views
0

我试图从android应用程序内部访问证书/签名,以便我可以对证书进行一些操作。 我用Google搜索了一下,发现下面的代码:如何从应用程序内部访问android应用程序的证书?

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

c.getProtectionDomain()返回null。

任何人都可以提供帮助吗?非常感谢。

回答

0

在Android的源看看:

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

你可以在你的应用程序自身的apk文件执行相同。

+0

谢谢我试试看 – Yan 2011-01-08 02:10:55

相关问题