2017-02-06 11 views
0

私はinstall/uninstallアプリを黙ってユーザ確認のダイアログなしにしたいです。私は2つのソリューションを試して、デバイスとシステムディレクトリにアプリをインストールしたが、このより良い解決策を見つけましたsiteアンドロイドアプリをバックグラウンドでインストール/アンインストールするには?

まず、デバイスにインストールされているAndroid OSに署名するために使用された証明書(証明書のペア(.pk8 + x509.pem))を取得してJava証明書を生成する必要があります。

証明書ペアは(platform.pk8 + platform.x509.pem)/標的/製品/ security.`

を構築/ {Androidのソース}の下に見出すことができる私はsource code for 4.1.2 android versionから証明書のペアをダウンロードし私のアプリケーションに署名するためにそれらを使用しましたが、それはmrのためには機能しません。

誰も私のデバイスのROMからこれらの証明書を取得する方法を説明できますか、それとも別の解決策がありますか? 証明書(.pk8 + x509.pem)のペア - -

+0

これをご覧くださいhttp://stackoverflow.com/questions/10900928/uninstall-app-silently-with-system-priveleges –

答えて

1

はあなたがデバイスにインストールされているAndroidのOSに署名するために使用された証明書を取得する必要が最初にそれを達成するために、Java証明書を生成します。

証明書ペアは(platform.pk8 + platform.x509.pem)/標的/製品/ security.`

を構築/ {Androidのソース}の下に見出すことができる私は、ソースコードから証明書のペアをダウンロード4.1.2 android バージョンでは、アプリケーションに署名するために使用しましたが、 mrで動作しません。

私が質問に答えることはできませんが、私はこれが失敗した理由を、私は知っていると思う...

Androidのソースは、3つのまたは4デフォルトのコードおよびプラットフォーム署名鍵を持っています。あなたはデフォルトの署名鍵を手に入れましたが、OEMはAndroidをフォークしたときにそれを変更します。キーはもはや有効ではありません。 (OEMはキーを変更するはずです)。

Nikolay ElenkovのAndroid Security Internals: An In-Depth Guide to Android’s Security Architectureも参照してください。あなたはたぶんそれをPDFとしてオンラインで見つけることができます。

関連する問題