私は、巨大なソース コード ベースを持つ Android アプリケーションに取り組んでいます。私のアプリケーションが多くのパーミッションを必要とするのは好きではありません.
問題は、そうであるかどうかを判断する方法と、実際に推奨されていないものはどれかということです。
疑わしいパーミッションを削除して (Eclipse Juno を使用して) 再コンパイルしようとしましたが、コンパイルされたものがエラーまたは警告としてマークされることを望みましたが、そうではありませんでした。
また、コードに対して Lint を明示的に実行しようとしましたが、それも検出されませんでした。
アプリケーションはコンパイルされ、デバイス上で実行されます。コード フローで関連する API が呼び出されると、AccessDenied で実行時例外がスローされると思います。
すべてのソース コードを参照したり、複数のシナリオでアプリケーションを実行したりせずに、その API を検出する効果的な方法はありますか?
ありがとう!