2016-08-03 2 views
0

からのすべてのアクセス権を取得するには、APKをコンパイルAPKから必要なすべての権限を取得することは可能でしょうか?はAndroidの6のダイナミックな権限を持つAPK、Androidの6

問題は、私たちのプロジェクトでは、我々は時々我々のプロジェクトにサードパーティのライブラリを追加し、時には彼らが最初に必要な我々のアプリよりも多くの権限を必要とすることです。 CI構築段階でこのような状況を検出できるようにしたいと考えています。

+1

「ダイナミックアクセス権が」何も変わりません。それらはすべてマニフェストに ''要素を持っています。 'apt dump badging '、またはマージされたマニフェストを読むことで、何が要求されているかが分かります。 – CommonsWare

+0

@CommonsWareこれを返信として投稿すると、私はそれを受け入れることができます。 – Ibolit

答えて

1

「ダイナミックアクセス権」(別称、実行時の権限は)何も変更しないでください。それらはすべてマニフェストにまだ<uses-permission>要素を持っています。 aapt dump permissions、またはマージされたマニフェストに読んで、あなたの現在のマニフェストによって要求されているものを教えてくれます。

これは、ライブラリによって要求される<uses-permission>要素を含むAARにマニフェストを公開していないライブラリでは役に立ちません。うまくいけば、彼らは期待していると、あなたがあなた自身のマニフェストに<uses-permission>要素を追加しているか、そのようなライブラリ文書の著者。

関連する問題