問題タブ [device-policy-manager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 特定の機能を制御するために、デバイス管理 API アクセスが許可された Android アプリのみを許可する方法
私は最近、特定のアプリが強制的に停止またはアンインストールされないようにデバイスを保護する方法を見つけるために、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 に登録されたアプリのみが実行できるようにする方法はありますか?
android - DevicePolicyManager アプリをアンインストールする
私のアプリは DevicePolicyManager を使用しています。ユーザーがアプリをアンインストールしたい場合は、次の手順を実行する必要があります。
設定 -> 場所とセキュリティ -> デバイス管理者
アプリの選択を解除すると、アンインストールできます
これは Play ストア アプリの良い解決策ではないと思います。ユーザーがランチャーから簡単にアプリをアンインストールできるように、コード内でこれらの手順を実行できますか?
android - サービスから Device Police Manager を実行する方法
DevicePolicyManager API を使用するアクティビティを作成できます。
チュートリアルは、次の方法で使用する必要があることを示しています。
ただし、これをサービス内で実行したいと思います。でも呼べない
サービス内から。
では、私が試す最善のアプローチまたは戦略は何でしょうか?
java - プログラムで画面ロック パスワードを無効にする方法。
私のスクリプトはパスワードを作成して電話をロックしますが、パスワードを
空白に変更しようとすると失敗します。
私のロックスクリプト:
私の質問は、パスワードを空白に変更するにはどうすればよいですか、またはロックパターンを「なし」に変更するにはどうすればよいですか?
android - 独自のカスタム Android ポリシー マネージャー
Android 用のポリシー マネージャーを開発しています。特定のルール セットとデバイスの現在の状態に応じて、ユーザーによる特定のアプリケーションの起動を制限 (許可/禁止) することになっています。
バックグラウンドで実行されているサービスであるべきだと考えています。アプリケーションを起動しようとするすべての試みを傍受し、問題がないかどうかを確認し、実行が許可されている場合は起動します。また、デバイスの状態がこれを行う必要があることを示している場合、特定のアプリケーションを自動的に開始および停止することもあります。
これをプログラムで行う方法はありますか?特定の時間に起動できるアプリケーションとできないアプリケーションを制御するには? また、すでに実行中のアプリケーションを停止するには?
結論として、アプリケーションを起動しようとする試みをプログラムで「傍受」し、おそらくこれらを拒否する方法はありますか?
android - Android - キーガードを完全に無効にする方法
デバイスでキーガードの有効化/無効化を制御したい。そのために、Android SDK の DevicePolicyManager と KeyguardLock API を使用しています。
以下は、これを管理するための私の実装です。
}
画面のロックに関しては問題なく動作しますが、ロック解除機能にはいくつかの問題があります。希望どおりに動作する場合があります(あらゆるタイプのキーガード画面を完全に削除します)が、「スライドでロック解除」キーガード画面が表示される場合があります。
ここで何が問題なのか知っていますか?安定して動作させる方法は?
よろしくお願いします。
編集
私のソリューションが機能することを指摘したいだけですが、問題は動作が不安定なことです(キーガードが完全に削除されることもあれば、「スライド」キーガードが表示されることもあります)。また、いくつかのアクティビティを表示しているときにキーガードを無効にするだけでなく、デバイスのロック/ロック解除を共通に制御するためにも使用するため、このコードをサービスで使用するためgetWindow().addFlags(..)
、ウィンドウがないため呼び出すことができません申し込み。
誰かがこの不安定な動作に対処したのではないかと思っています。
java - java.lang.SecurityException: ワイプ データのポリシー #4 の uid 10047 が所有するアクティブな管理者はいません
アプリを使用してリモートでデータを消去したいのですが、現在アプリから手動で実行しようとしています。しかし、データを消去する方法を使用しようとすると、セキュリティ例外が表示されます。ロックを強制しようとしましたが、肯定的な結果が表示されますが、データのワイプ中に例外が発生します。私を助けてください。ありがとう。
これはスタックトレースです