問題タブ [keyguard]
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 - ロックを設定し、ロックを解除するためのキーガードマネージャー
keyguard manager
私は次のように設定して使用してlock
いますremove lock
:
キーガードを正常に無効にした後、キーガードを再度有効にできません
android - リフレクションを使用してデバイスの画面ロックのロック解除を設定する
リフレクションを使用して、デバイス画面設定のキーガードを無効としてロックを解除しています。私のAndroidバージョンは4.4.2です。呼び出し中にjava.lang.reflect.InvocationTargetExceptionとして例外を取得し 、java.lang.SecurityException: LockSettingsWrite: どちらも現在のプロセスには android.permission.ACCESS_KEYGUARD_SECURE_STORAGE があります。
コードを共有しています。この例外を修正する方法を教えてください
android - isKeyguardLocked と isDeviceLocked の比較
現在、一部の Android デバイスで厄介なバグに直面しています。KeyguardManager をチェックして、オーディオを無効にする必要があるかどうかを確認しています (ゲームがアクティブでないときや画面がロックされているときはいつでもオーディオを無効にしたいなど)。
メソッドを使用しisDeviceLocked
て、ユーザーがアクセスできるかどうかを確認しています。
しかし今、「isDeviceLocked」== true を継続的に報告するデバイスを見つけました。
Androidのドキュメントによると
ブール値 isDeviceLocked ()
デバイスが現在ロックされていて、ロックを解除するために PIN、パターン、またはパスワードが必要かどうかを返します。
ブール値 isKeyguardLocked ()
キーガードが現在ロックされているかどうかを返します。
異なる SDK バージョンで追加されたことを除いて、isDeviceLocked と isKeyguardLocked の違いは何ですか?
android - キーガードがマシュマロに設定されている場合、着信中に StandOut ウィンドウが表示されない
アプリで Mark Wei の素晴らしいライブラリ StandOut を使用しています: http://pingpongboss.github.io/StandOut/
私がやっていることはTrueCaller Appと非常によく似ています
着信時に自分のビューを表示しています。これは一般的にうまく機能します。
私の問題は何ですか?
非常に特殊なケースでは:
- Android Marshmallow (6) のみ
- キーガードロックON時
次に、アプリの StandOut ウィンドウが着信ウィンドウの背後に戻され、ほんの一瞬ちらつく以外は表示されません。
私は何を試しましたか?
これらのフラグを一緒に使用すると、次のようになります。
- FLAG_DISMISS_KEYGUARD
- FLAG_SHOW_WHEN_LOCKED
さらに(そして別々に)私はこの非推奨の方法を試しました:
これも失敗したとき、アプリの管理者権限を付与しようとしました(長いのでコード全体を追加しませんが、適切に実行しました)、これを試しました:
注: TrueCaller アプリは非常にうまく機能しており、すべての通話で失敗するわけではないため、これが可能であることを知っていることをもう一度強調したいと思います。それを行う正しい方法を見つけるための助けが必要です。
前もって感謝します!
android - ロック画面がまだ表示されるように、ロック画面の上に透明なアクティビティを表示します
どこでもポップアップするアクティビティがあります (特定の GCM メッセージを受信したとき)。アクティビティには透明な領域があるため、Android デバイスの場所によっては、透明な領域を通してすべてを見ることができます。たとえば、PIN ロック画面の上にも表示されます。これを実現するには、次のように透明なレイアウトでアクティビティを開始します。
問題は、その場合、アクティビティの透明な領域が灰色になることです。それを通してロック画面を見ることはできません。ロック画面が表示されたままになるように、ロック画面の上でそのアクティビティを開始する方法はありますか?
android - コードで Android 6.0 のロックを解除する方法
プログラミングで Android フォンのロックを解除したい。Android 6.0 用に以下のコードを使用しましたが、いくつか問題があります
KeyguardLock は非推奨であるため、以下のコードを使用します
しかし、それにはエラーがあります
修正方法は?次に、パスワードで電話がロックされている場合、どうすればロックを解除できますか? ありがとうございました
android - Smart Lock(Face) を使用してキーガードのロックを解除するためのコールバックまたはブロードキャストはありますか?
デバイスで信頼済みの顔を使用して設定されたスマートロック。
その後、画面をオンにすると、顔認証が完了するまでセキュアロックされます。
KeguardManger.isDeviceLockedを使用して確認しました。
デバイスの電源を入れると true を返し、認識が完了すると false を返します。
顔認識がいつ終了したかを知るためのコールバック メソッドまたはブロードキャストはありますか?
DeviceAdminReceiverを確認しましたが、機能しません。
(「onPasswordSucceeded」が呼び出されることを期待していましたが、呼び出されません)
android - 一定時間後に画面をオフにする方法は?
私のサービスで画面のロックを解除するには、 のdisableKeyguard
メソッドを使用しましたKeyguardManager
。
ただし、自動スリープ/画面のオフも削除されます。オプションを維持したい。これは、上記のコードを使用して画面がオンになることを意味し、ユーザーが画面に対して何も押さない場合、一定時間後に自動的にオフになります。keyguardManager を として再度有効にする方法は知っていますが、 kl.reenableKeyguard();
どこかで呼び出す必要があります。どうもありがとう
java - Android Marshmallow で KeyGuard を無効にする
私は同じ質問を 9 か月間開いていましたが、返信がなかったので、今度は誰かが私を助けてくれることを願っています. 自宅の Wi-Fi に接続している間、携帯電話のロックを解除したままにするインテントを書きたいと思います。私はかなり多くのことを調査し、同じ答えを見つけ続けました。
これは私がこれまでに試したことです。
問題は、これが Android 6.0 で動作しないことです。Lollipop で実行されている古い電話でテストしたところ、問題なく動作しました。誰かが回避策を知っていますか? API 23 以降の deviceManager クラスの変更と関係がありますか?
android - パターン画面ロックをプログラムで表示
Androidアプリを作成しました(システム権限と管理者権限が付与されています)。
私のアプリケーションでは、最初にデバイスで新しいパターンの画面ロックをプログラムで設定し、次にいくつかのことを実行してから、アプリを閉じてパターンの画面ロックを再表示し、ユーザーが確認する必要があるようにします彼のデバイスを使い続ける前に。
デバイスをロックしてすぐにスリープ解除する以外に、それを行う別の方法を見つけることができなかったので、私のコードは次のようになります。
しかし、うまくいかないようです!パターン画面ロックが表示されません。私の推測では、以前に何も設定されていないときにパターンを設定すると、それが発生する可能性があります。解決方法がわかりません。
ちなみに、デバイスに存在する画面ロックの後にこれを行うと、正常に動作します...
何かアドバイスはありますか??
ありがとう!