Lollipop API は、2 つの新機能「プロファイル所有者」と「デバイス所有者」を提供します ( http://developer.android.com/about/versions/android-5.0.html#Enterprise )。それらの間で、親が子供のデバイスアクティビティを制御するために使用できるアプリに必要な機能だけを提供します. それぞれのセットアップの流れは次のとおりです。
デバイス所有者
デバイスのセットアップ中に、NFC を使用して、アプリをデバイス オーナーにすることを Android に伝えることができます。その後、Android は URL からアプリをダウンロードし、デバイスは暗号化され、デバイス所有者としてアプリでプロビジョニングされます。したがって、誰かが Google Play から私のアプリをインストールする場合、デバイスを工場出荷時の状態にリセットし、別のデバイスに別のアプリをインストールしてから、それらを NFC でバンプするように促すアプリが必要です。セットアップ フローが進むにつれ、これは理想とはほど遠いものです。ただし、セットアップが完了すると、Device Owner API は、このユース ケースに非常に豊富な機能セットを提供します。
プロフィール所有者
この設定はもう少し簡単です。ユーザーが Google Play からアプリをインストールすると、アプリにプロファイル所有者の権限を付与するように求められます。ユーザーが同意すると、デバイスは Android によって暗号化され、再起動後、デバイスには同じランチャー (ホーム画面) を使用する 2 つの「共存」プロファイルがあります。セットアップはより簡単かもしれませんが、アプリは管理対象プロファイルの下にあるアプリのみを制御するため、最終結果は私が本当に必要としているものではありません.
質問
だから私は実際に 2 つの質問があると思います: ユーザー プロファイル全体を制御するプロファイル オーナー アプリを作成することは可能ですか。または、工場出荷時設定へのリセットや NFC バンプ (ルート化はオプションではありません) を必要としない、より簡単なセットアップ フローでデバイス オーナー アプリを作成することは可能ですか? 2 つのアプローチの中間点が理想的です。