私はできるだけ多くのapis(インテントまたはContentproviders)を扱うために、できるだけ多くの必要なパーミッションを宣言する2つのアンドロイド開発ツールintent-intercept およびContentProviderHelper を維持しています。Manifest.permission.XXXXが現在見つからないAndroid lib/apiをクエリしますか?
私はtarget-api android-6.0(M)以上を使用したい場合、特定の api呼び出しの許可をos/userに与えるためにapiを実装する必要があります。
それは私の問題です:どのapi-call(インテントまたはContentproviders)がどのアクセス許可を必要とするのか事前にわかりません。
デベロッパーツールとして、アプリはすべてのAPIで動作するはずです。
どうすればこの問題を解決できますか?インテントまたはContentProviderを呼び出すために必要なManifest.permission.XXXXが か、最後の呼び出しが失敗した理由を教えてくれるapi/libはありますか?
必要ない場合でもすべての権限を要求する必要がありますか?