2

デバイス管理者権限を持つセキュリティアプリを考えていました。ユーザーが [設定] -> [セキュリティ] -> [デバイス管理者] で管理者としてアプリのチェックを外そうとしたときに、パスコードを要求できるかどうかを確認したかったのです。これにより、ユーザーがアプリを簡単にアンインストールできないようにする障害が追加されます。最初にアプリから管理者権限を削除する必要があり (パスワードで認証する必要があります)、その後アンインストールできるからです。アイデアは、保護者が子供の電話にセキュリティ アプリをインストールし、子供が簡単にアンインストールしないようにすることです。このようなことは root アクセスなしで可能でしょうか?

4

1 に答える 1

1

onDisableRequested() メソッド (DeviceAdminReceiver のオーバーライド メソッド) でパスコード アクティビティを開始します。

Android 2.3 では、無効化ボタンがクリックされるとすぐにアクティビティが開きます。

Android 4.x 以降 非アクティブ化ボタンをクリックすると、約 5 ~ 10 秒後にアクティビティが開きます。したがって、onDisableRequested() の代わりに onDisabled() メソッドからデバイスをロックできます。

于 2013-08-19T10:06:39.603 に答える