マッピングは Google から提供されたものではありませんが、この情報を復元するために2つの主要な調査研究が試みられています。
最初の調査は、Android 2.2 からマッピングをマイニングする動的分析技術を使用してバークレーによって行われました。彼らは、分析のためにアプリを送信できるオンライン ツールを作成しました (現在はオフラインです)。
2 つ目の研究は、トロント大学によって行われました。彼らは、静的分析アプローチを使用して、Android のいくつかの代表的なバージョン (2.2.3、2.3.6、3.2.2、4.0.1、および 4.1.1) からマッピングをマイニングしました。PScout は現在、作成者によって再び積極的に維持されているようであり、現在のマッピングが利用可能であることに注意してください。
論文で説明されているように、これらのツールには両方ともいくつかの注意点があり、その結果、生成されるマッピングは完全ではありませんが、何もないよりはましです。
更新: PScout は積極的にメンテナンスされなくなりました。ドイツのザールランド大学のグループは、PScout を改善し、Android API 16、17、18、19、21、22、および 23 のマッピング結果を公開することができました。ツールのソースは利用できないようです。
リンク: Berkeley Paper (Android Permissions Demystified)
リンク: Berkeley Stowaway Tool (ツールは現在永久にオフラインになっているようで、著者は分析に PScout の結果を使用することを推奨しています)
リンク:トロント紙 (PScout: Android Permission Specification の分析)
リンク:トロント PScout ツール
リンク: Github の PScout II
リンク:ザールランド大学の論文 (axplorer: On Demystifying the Android Application Framework: Re-Visiting Android Permission Specification Analysis)
リンク: axplorer 権限マッピングの結果
更新: Atlasビジュアル プログラム分析フレームワークでパーミッション マッピングを適用するために使用できる、私のAndroid Essentials Toolboxオープン ソース Eclipse プラグインの恥知らずな自己宣伝。パーミッション マッピングは PScout と axplorer の結果に基づいており、Android ソースまたはバイナリ プロジェクトに適用できます。パーミッション マッピングを参照するための UI が含まれています (使用されているパーミッションは赤で強調表示されます)。
