2011-01-07 69 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

相關問題