問題タブ [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 - v2 スキームのみで署名された APK の署名チェックサムを取得するにはどうすればよいですか?
以前、APK の署名チェックサムを取得する方法に関する質問をここに投稿しました: APK の署名チェック サムを取得するにはどうすればよいですか?
アプリが v1 署名スキームまたは v1/v2 署名スキームの組み合わせで署名されている場合、答えは完璧です。(Jar および完全な APK 署名)
ただし、私のアプリは Android O 以降 (デバイス固有のアプリ) でのみ実行されるため、APK 署名スキーム v2 (v2 スキーム) でのみ署名します。
EXTRA_PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM を使用します。詳細については、 https : //developer.android.com/reference/android/app/admin/DevicePolicyManager.htmlを参照してください。
デバイス オーナー アプリの NFC プロビジョニング用のキーと値のペアで使用できる、アプリの APK (v2) 署名チェックサムを取得するにはどうすればよいですか?
android - プログラムで画面のロックを解除できない
携帯電話を近づけると画面がロックされ、携帯電話を遠ざけるとロックが解除される小さなアプリを作成しています。このチェックには近接センサーを使用しました。センサーに指をかざすと画面をロックできます。しかし、電話の送信者から指を離すと、電話の画面ロックが開くようにしたい。画面をロックするためにDeviceManagerを使用しましたが、ロックを解除していません。SO投稿で多くの提案を試みましたが、どれも機能していません。私の場合、リンクにある提案も機能しません。そのコードをonSensorChanged
携帯電話に追加すると、画面が自動的にロックされます。
android - 指紋を一時的に無効にする
FingerPrintSensor 対応デバイスでは、デバイスを再起動すると一時的に指紋が無効になり、ユーザーはピン/パスワード/パターンを使用してデバイスのロックを解除する必要があります。この機能を実現したいので、DevicePolicyMangerを使用してユーザー デバイスをロックしています。
問題は、デバイスをロックしますが、少数のデバイスまたは ROM でのみ指紋を無効にすることです。リネージュOSのようなカスタムROMを備えたRedmi Note 3とMokee Romがあり、画面をロックし、指紋も無効にします。しかし、MIUI ではデバイスをロックするだけで、指紋を無効にしません。
なぜこれはこのように振る舞うのですか?すべてのデバイス/ROMで指紋認証を無効にするにはどうすればよいですか、またはこれを実現する別の方法はありますか?
android - Androidで画面をオフにする
こんにちは、私が取り組んでいるプロジェクトでは、Android デバイスの画面をオフにする必要があります。ここで検索した後、私はこのコードを使用するようになりました:
アクティビティでボタンが押されると、「screenOff」が実行されます。「AdminReceiver.class」は次のようになります。
これは他の人でもうまくいくようです。同じように機能するいくつかの github プロジェクトを試してみました。ただし、「devicePolicyManager.lockNow();」によってトリガーされる次のエラー メッセージが引き続き表示されます。
明らかに、私はここで何か間違ったことをしています。誰かがそれを見つけるのを手伝ってくれますか?
PS: 私の AndroidManifest.xml には次の行が含まれています。
前もって感謝します
android - デバイス管理 API、特定のアプリがカメラを使用できるようにする
過去数か月間、仕事で使用する予定のいくつかのアプリケーションに取り組んできました (小さな会社の場合、アプリはアプリ ストアに公開されません)。私たちの従業員は、作業環境でのみ使用する必要がある電話を受け取ります。ユーザーがデバイスや Facebook などのアプリで写真を撮らないようにしたいと考えています。これは Android の Device Admin API によって実行できるため、追加のアプリケーションを作成して、カメラの使用をブロックするルールを適用します。しかし、私たちのアプリケーションの 1 つには、(ドキュメントから) 写真を撮ってサーバーにアップロードする機能があります。そして、カメラが無効になっていると、それが問題になります。
私の質問: 特定のアプリケーションがカメラ ブロックをバイパスできるようにすることはできますか? いくつかの調査を行いましたが、この機能のコールバックが見つからないようです。
私のアイデアは次のとおりです: アプリケーションからのアプリケーション ID を含むデバイス管理アプリケーションを作成します (それらを作成したため) したがって、デバイス管理アプリが、アプリ XX がカメラにアクセスしようとしており、アプリ XX が内部にあるというブロードキャストを受信した場合許可されたアプリ ID の配列。デバイス管理アプリは true 状態を返し (アプリがカメラにアクセスできるようにする)、配列に含まれていないアプリはブロックされます。
これは可能で、誰かが以前にこれを行ったことがありますか? 誰かが私たちを正しい方向に向けてくれたらうれしいです:)。また、この質問に対する答えを探しているのは私たちだけではないと確信しています。ですから、この投稿が将来この問題に苦しむ人々に役立つことを願っています.
android - プログラムで指紋のロックを解除しますか?
私は以前にパスワードをDevicePolicyManager
リセットしましたが、これは正常に機能していました。最近、同じアプリをSMS経由で指紋ロックデバイスにインストールしましたが、アプリで指紋のロックを解除できません。指紋をリセットするためのAndroidコードはありますか?
以下のドキュメントを参照: https://developer.android.com/guide/topics/admin/device-admin.html