デバイス管理者アプリケーションには、連絡先、ストレージなどのすべて/すべての権限がありますか?
developer.android.com device-adminから、これらの管理者権限がアプリケーションのアクセス許可を暗示しているかどうかは明らかではありません。
または、デバイス管理者は、画面のロック、電話のワイプ、アプリのアンインストールの防止(簡単)など、許可されているポリシー内の操作のみを実行できることを意味し、個人情報へのアクセス許可は権限の設定のみ?
デバイス管理者アプリケーションには、連絡先、ストレージなどのすべて/すべての権限がありますか?
developer.android.com device-adminから、これらの管理者権限がアプリケーションのアクセス許可を暗示しているかどうかは明らかではありません。
または、デバイス管理者は、画面のロック、電話のワイプ、アプリのアンインストールの防止(簡単)など、許可されているポリシー内の操作のみを実行できることを意味し、個人情報へのアクセス許可は権限の設定のみ?
回答:
あなたが答えを明示的に私にpingしたように:
知る限り、アプリはマニフェストで宣言された権限のみを使用できます。したがって、アプリがリクエストしたことのない権限をアプリに追加することはできません。
DeviceAdminは高度な追加機能を提供します(アプリは、たとえばアンインストールから保護されており、これがなければ不可能な追加機能にアクセスできます)。正確にこれに含まれるものは、私にはわかりません。リンクしているページの特定の部分のみを参照できます。ここでは、権限が説明されています。私はページの完全性を保証することはできません(またはその正確性:そこに何らかのエラーが発生したのは初めてではありません)。
デバイス管理者の有効化(ソース:Android Developers、画像をクリックすると拡大します)
ADM、Androidデバイスマネージャーなど、似たような名前が付けられているものがあることを覚えているかもしれません。上記のスクリーンショットを念頭に置いて確認すると、基本的なアイデアが得られます:ADMを使用すると、これらの機能を許可できます(ただし、「画面ロック解除試行の監視」および「カメラの無効化」は機能しません)。しかし、これはこれらの機能のほとんどを使用する典型的な例です。
TL; DR: AFAIK DeviceAdminは、特に質問中のアプリがそので宣言していない場合を除き、アプリ(DAアプリ自体を含む)に権限を付与できませんManifest
。この許可を持っているアプリに、他の方法では利用できない特定のシステム機能へのアクセス権を与えるだけです。