2

DevicePolicyManager を使用して、アプリケーション内からデバイスの Facebook を非表示にしようとしています。現在、setCameraDisabled メソッドを呼び出して、条件に応じてカメラを無効にすることができました。

Facebook を非表示にしようとしているので、setApplicationHidden メソッドを呼び出し、Facebook の bundleId をパラメーターの 1 つとして指定しました。コードを実行すると、管理者がプロファイルを所有していないことを示す Java セキュリティ例外が発生します。

このセキュリティ例外を停止できるように、ユーザー許可を取得するにはどうすればよいですか? サードパーティのアプリをプログラムで制限するより良い方法はありますか?

ありがとう

4

2 に答える 2

0

DevicePolicyManager クラスによって提供されるメソッドを使用するには、アプリのデバイス所有者を作成する必要があります。dpm コマンドを使用して、アプリのデバイス所有者を作成しました。以下はそのための手順です

  1. 最初の出荷時設定へのリセット デバイス
  2. アプリをインストールし、管理者として有効にします。
  3. ターミナルから次のコマンドを実行します

dpm set-device-owner packageNameOfApp/DeviceAdminRcvrwithFullPackageName

ここで詳細な議論を見つけることができます

于 2016-07-18T08:03:08.237 に答える