2011-01-07 13 views
0

私はアンドロイドアプリの中から証明書や署名にアクセスしようとしているので、私はその証明書で何かできます。 私は少しグーグル、コード下記の通り:アプリ内からアンドロイドアプリの証明書にアクセスする方法は?

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

しかしc.getProtectionDomain()戻るヌル。

誰でも助けることができますか?どうもありがとう。

答えて

0

は、Androidのソースを見てみましょう:

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

アプリ自身の.apkに同じことを行うことができます。

+0

私は試してみてください – Yan

関連する問題