0

私は最近、特定のアプリが強制的に停止またはアンインストールされないようにデバイスを保護する方法を見つけるために、Android のデバイス管理 API を確認しています。次のようにwipeData()に出くわしました:

http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#wipeData(int)

ユーザーがデバイスの「設定」メニューからデータを簡単に消去できる場合、これのポイントは何ですか? この質問を最初に投稿したとき、効果的な使用方法の 1 つがデバイスのリモート ワイプであることに気づきませんでした。私はそれを理解していますが、私が特に求めているのは、特定の機能を保護して、それらの機能を管理するポリシーが付与されたアプリの外部でユーザーがアクセスできないようにすることです。

たとえば、私の特定のデバイスでは、すべてを選択System Settings->Backup & reset->Factory data resetしてクリアできます。DevicePolicyManager によって公開される他の多くのオプションについても、同様のケースが考えられます。

デバイス管理 API を使用する場合、これらの組み込み機能を無効にして、デバイス管理 API に登録されたアプリのみが実行できるようにする方法はありますか?

4

1 に答える 1

1

私が具体的に求めているのは、特定の機能を保護して、それらの機能を管理するポリシーが付与されたアプリの外部でユーザーがそれらにアクセスできないようにすることです

メタ デバイス管理 (つまり、デバイス管理者の管理) はありません。

DevicePolicyManager によって公開される他の多くのオプションについても、同様のケースが考えられます。

ユーザーは、 が提供するほとんど何もすることができませんDevicePolicyManager

たとえば、ユーザーはロック画面からカメラをブロックすることも、アプリ ウィジェットをロック画面からブロックすることもできません。そのため、それを行うためのユーティリティを作成する必要がありました (クローズド ソース デバイスをインストールしたくなかったため)。管理者は Play ストアから)。

ほとんどの方法はDevicePolicyManagerパスワードの品質を中心に展開しており、ユーザーは自分のパスワードにポリシーを設定して強制することはできません。

等々。

デバイス管理 API を使用する場合、これらの組み込み機能を無効にして、デバイス管理 API に登録されたアプリのみが実行できるようにする方法はありますか?

定義上、デバイス管理者のみがデバイス管理を行うことができます。ただし、あるデバイス管理者が別のデバイス管理者をブロックする方法はありません。これに対する唯一の例外は、最も強力な設定が適用されるさまざまなパスワード品質設定に関するものです。

于 2013-06-21T23:39:03.117 に答える