問題タブ [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.

0 投票する
1 に答える
648 参照

android - ウィジェットのロック画面の問題

クリックすると乱数でテキストビューを更新するボタンを持つキーガードウィジェットを作成します。ホーム画面では正常に動作しますが、ロック画面 (android 4.2.2) では、ロック画面のウィジェットに追加したときにボタンが機能しますが、画面をオフにして戻ったときに機能します。ボタンが効かない!!

Widget.java

WidgetReceive.java

AndroidManifest.xml

0 投票する
0 に答える
171 参照

android - ユーザーが使用しているキーガードの種類を調べる

DevicePolicyManager.lockNow()ユーザーが「スライド」/「なし」ロック画面を使用していない場合にのみ機能します(一部のデバイスで)。したがって、ユーザーが現在使用しているロック画面のタイプ (なし/スライド/PIN/パターン/顔ロック解除) を調べたいと思います。これは可能ですか(メーカー間で)?

ありがとう!

0 投票する
0 に答える
904 参照

android - Android - 画面をオフにする正しい方法は何ですか

これは少しトリッキーです。

背景: 電源ボタンがうまく機能しない古い GalaxyNexus があります。画面のオン/オフを切り替えるために強く押す必要があり、これは非常に面倒です!

解決策: 最新の AOSP をダウンロードし、独自のファームウェア イメージをビルドしました。この問題を処理するために 2 つの場所を変更しました。

1- PhoneWindowManager の関数 interruptKeyBeforeQueueing() で、次の処理コードを追加します。

2- ステータスバーのソースコードで、ホームボタン長押し時のコールバックを修正しました。Googleアシスタントをトリガーして画面をオフにすることから変更しました(Googleへの謝罪)。SearchPanelView の関数 onTrigger() で、次のようにコードを変更しました。

アシスト アクティビティを起動する元のコードをコメント アウトし、画面をオフにするコードを追加しました。

結果: 正常に動作しているようです。

  1. ホームボタンを長押ししてスライドで画面オフ
  2. 音量+/-ボタンを押して画面をオンにします

しかし、ロック画面を無効にすると何か異常です。画面ロックが NONE に設定されていて、ホームボタンを長押ししてスライドして画面をオフにした場合、画面をオンにした後、音量キーまたは電源キーを介してタッチしても、UI は反応しません。もう一度ホームを押さない限り。検索パネル ビューがまだ残っていて、タッチ イベントを乗っ取っているようです。

また、ステータス バーのコードを次のように変更しようとしました。

しかし、問題は残ります。この問題は、「ホームを長押しして上にスライド」アクションを使用して画面をオフにするシナリオでのみ発生します。これは、PowerManager.gotoSleep() メソッドを使用することを意味します。ここに欠けているものはありますか?追加の処理を行う必要がありますか?

ヒントやインスピレーションをくれる人はいますか?どうもありがとう!

0 投票する
1 に答える
1620 参照

android - Android のロック画面 / ロック画面のメディア コントロール

いくつかの質問がありますが、フォーラムを検索したり、グーグルで検索したりしても、今まで答えが見つかりませんでした。

まず第一に、私はアンドロイドジンジャーブレッド用に開発しているので、新しい/すべての機能が利用できるわけではありません.

  1. ロック画面を強制的に再描画/更新することは何とか可能ですか?
  2. 音楽を再生しているときに表示されるロック画面の組み込みのメディア コントロールを、関数/インテントなどを介して何らかの方法で操作できますか? たとえば、メディア コントロールは、再生状態 (3 つのボタンが表示されます) ではなく、一時停止状態 (再生ボタンのみが表示されます) を表示します。私はジンジャーブレッド用に開発しているため、RemoteControlClient を使用できません。
  3. コードを使用して、ロック画面のメディア コントロールの外観を何らかの方法で動的に無効化/登録解除できますか? ロック画面のメディア コントロールは、音楽を再生しても表示されません。

編集

CommonsWareの回答では、2 番目と 3 番目の質問について、私はシアン mod rom を使用しているため、メディア コントロールはシアンから来ています。

0 投票する
1 に答える
509 参照

android - カメラとキーガード

サービスから、アクティビティを起動しています。このアクティビティは写真を撮り、終了します。

私の問題 :

画面がオフでサービスがこのアクティビティを開始すると、アクティビティはまったく写真を撮りません。カメラは初期化されていないように見えます。これは私が使用しているコードです:

0 投票する
1 に答える
200 参照

android - キーガードにショートカットをインストールするには?

私は学校のプロジェクトに取り組んでおり、アプリのキーガード (ロック画面) にショートカットが必要です。

これまでのところ、ホーム画面にショートカットを追加する方法は見つかりましたが、キーガードにショートカットをインストールする方法は見つかりませんでした。誰かが私を助けることができますか?

ありがとうございました!

0 投票する
0 に答える
364 参照

android - KeyGuard のアクティビティからブラウザで URL を開く

セキュリティで保護されたロック画面/キーガード (パターン キー ガード) の上で実行されるアクティビティがあります。アクティビティのトップ ビューには、次のフラグがあります。

次に、ボタンをクリックするとブラウザーで google.com を開くアクティビティのボタンがあり、キーガードに正しいパターンを配置します。ただし、ボタンをクリックして正しいパターンを入力すると、google.com が開かれません。ブラウザは開いていますが、google.com が開きません。キーガードを非セキュア (パターンの代わりにキーガードをスワイプ) に変更すると、ブラウザが google.com を開きます。誰でも理由を知っていますか?ボタンがクリックされたときのリスナーコードは次のとおりです。

0 投票する
0 に答える
1666 参照

android - キーガードマネージャーを置き換えるにはどうすればよいですか

ロック画面の作成に問題があります。

開発者サイトでは、この方法のいずれかを使用することを推奨しています

  1. 方法:

    /li>
  2. メソッド (非推奨)

    /li>

1.の方法を使用したとき、電源ボタンで画面をオンにするとすぐに再びオフになります(編集者:それを理解するために最善を尽くしましたが、正しく理解できていませんでした).

1.と2.の方法で問題ありませんでした!

このメソッドを置き換えたい

この方法を置き換える方法はありますか?

投稿を読んでいただきありがとうございます:)

0 投票する
4 に答える
30830 参照

android - Android - キーガードを完全に無効にする方法

デバイスでキーガードの有効化/無効化を制御したい。そのために、Android SDK の DevicePolicyManager と KeyguardLock API を使用しています。

以下は、これを管理するための私の実装です。

}

画面のロックに関しては問題なく動作しますが、ロック解除機能にはいくつかの問題があります。希望どおりに動作する場合があります(あらゆるタイプのキーガード画面を完全に削除します)が、「スライドでロック解除」キーガード画面が表示される場合があります。

ここで何が問題なのか知っていますか?安定して動作させる方法は?

よろしくお願いします。

編集

私のソリューションが機能することを指摘したいだけですが、問題は動作が不安定なことです(キーガードが完全に削除されることもあれば、「スライド」キーガードが表示されることもあります)。また、いくつかのアクティビティを表示しているときにキーガードを無効にするだけでなく、デバイスのロック/ロック解除を共通に制御するためにも使用するため、このコードをサービスで使用するためgetWindow().addFlags(..)、ウィンドウがないため呼び出すことができません申し込み。

誰かがこの不安定な動作に対処したのではないかと思っています。

0 投票する
1 に答える
269 参照

android - Android - 画面がオフのときにキーガードを再度有効にすることはできません

x時間が経過した後(アラームマネージャーを使用)、アプリでキーガードを再度有効にしようとしています。基本的に、ここに私がしていることがあります:

5 分後に画面ロックが有効になるように設定したとします。

  1. 私のアプリが起動し、キーガードを無効にします - うまくいきます!
  2. 3分後に画面をロックするタイマーを(アラームマネージャーを使用して)作成すると、ログにアラームが3分で鳴り、キーガードを再度有効にするコードが開始されることがわかります。5分後に画面が消え、電源ボタンをクリックするとキーガードが有効になりました-うまくいきました! 基本的に、画面がオンになっている間にすべてが行われている限り、すべてが正常に機能します。

ここで、上記と同じシナリオのままにして、ステップ 2 を次のように変更するとします。

  1. 同上
  2. 10分後に画面をロックするタイマーを(アラームマネージャーを使用して)作成します。5 分後に画面がオフになり、10 分後にアラームが正しくオフになり、キーガードが再度有効になっていることがログに表示されます。ただし、その後電源ボタンをクリックすると、ロック画面に遭遇することなくアプリに入ることができます. 電源ボタンをクリックするか、画面が再び消えるのを待つと、ロック画面が表示されます。

これは、キーガードを再度有効にすると、画面が再びオンになった後にのみ有効になり、画面がオフになっている間は有効にできないことを示しているようです。私は間違っていますか、それとも別の方法がありますか? 画面がオフのときにコードがロックガードを再度有効にしても、ユーザーをロック画面に戻せるようにしたいと考えています。

ありがとう!