問題タブ [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 - ロック画面の前の特定の高さのアクティビティ
ロック画面の前にアクティビティを表示したい。onCreateメソッドでこのコードを試しました:
これは、画面全体に表示されるアクティビティには最適ですが、高さが 200px しかないアクティビティを作成したいと考えています。私はそれをこのコードと一致させることができると思いました:
ただし、アクティビティはロック画面の前に表示されません。電話のロックを解除すると、アクティビティが直接表示されます。これを修正する理由と方法はありますか?
編集:ウィンドウのフローティング FLAG と関係があると思います。このフラグが設定されている場合 (サイズを変更すると設定されると思います)、アクティビティはロック画面に表示されません。しかし、これはあくまでも推測です。これを修正するためのアイデアや回避策はありますか?
android - ウィジェットのロック画面の問題
クリックすると乱数でテキストビューを更新するボタンを持つキーガードウィジェットを作成します。ホーム画面では正常に動作しますが、ロック画面 (android 4.2.2) では、ロック画面のウィジェットに追加したときにボタンが機能しますが、画面をオフにして戻ったときに機能します。ボタンが効かない!!
Widget.java
WidgetReceive.java
AndroidManifest.xml
android - ユーザーが使用しているキーガードの種類を調べる
DevicePolicyManager.lockNow()
ユーザーが「スライド」/「なし」ロック画面を使用していない場合にのみ機能します(一部のデバイスで)。したがって、ユーザーが現在使用しているロック画面のタイプ (なし/スライド/PIN/パターン/顔ロック解除) を調べたいと思います。これは可能ですか(メーカー間で)?
ありがとう!
android - Android - 画面をオフにする正しい方法は何ですか
これは少しトリッキーです。
背景: 電源ボタンがうまく機能しない古い GalaxyNexus があります。画面のオン/オフを切り替えるために強く押す必要があり、これは非常に面倒です!
解決策: 最新の AOSP をダウンロードし、独自のファームウェア イメージをビルドしました。この問題を処理するために 2 つの場所を変更しました。
1- PhoneWindowManager の関数 interruptKeyBeforeQueueing() で、次の処理コードを追加します。
2- ステータスバーのソースコードで、ホームボタン長押し時のコールバックを修正しました。Googleアシスタントをトリガーして画面をオフにすることから変更しました(Googleへの謝罪)。SearchPanelView の関数 onTrigger() で、次のようにコードを変更しました。
アシスト アクティビティを起動する元のコードをコメント アウトし、画面をオフにするコードを追加しました。
結果: 正常に動作しているようです。
- ホームボタンを長押ししてスライドで画面オフ
- 音量+/-ボタンを押して画面をオンにします
しかし、ロック画面を無効にすると何か異常です。画面ロックが NONE に設定されていて、ホームボタンを長押ししてスライドして画面をオフにした場合、画面をオンにした後、音量キーまたは電源キーを介してタッチしても、UI は反応しません。もう一度ホームを押さない限り。検索パネル ビューがまだ残っていて、タッチ イベントを乗っ取っているようです。
また、ステータス バーのコードを次のように変更しようとしました。
しかし、問題は残ります。この問題は、「ホームを長押しして上にスライド」アクションを使用して画面をオフにするシナリオでのみ発生します。これは、PowerManager.gotoSleep() メソッドを使用することを意味します。ここに欠けているものはありますか?追加の処理を行う必要がありますか?
ヒントやインスピレーションをくれる人はいますか?どうもありがとう!
android - Android のロック画面 / ロック画面のメディア コントロール
いくつかの質問がありますが、フォーラムを検索したり、グーグルで検索したりしても、今まで答えが見つかりませんでした。
まず第一に、私はアンドロイドジンジャーブレッド用に開発しているので、新しい/すべての機能が利用できるわけではありません.
- ロック画面を強制的に再描画/更新することは何とか可能ですか?
- 音楽を再生しているときに表示されるロック画面の組み込みのメディア コントロールを、関数/インテントなどを介して何らかの方法で操作できますか? たとえば、メディア コントロールは、再生状態 (3 つのボタンが表示されます) ではなく、一時停止状態 (再生ボタンのみが表示されます) を表示します。私はジンジャーブレッド用に開発しているため、RemoteControlClient を使用できません。
- コードを使用して、ロック画面のメディア コントロールの外観を何らかの方法で動的に無効化/登録解除できますか? ロック画面のメディア コントロールは、音楽を再生しても表示されません。
編集
CommonsWareの回答では、2 番目と 3 番目の質問について、私はシアン mod rom を使用しているため、メディア コントロールはシアンから来ています。
android - カメラとキーガード
サービスから、アクティビティを起動しています。このアクティビティは写真を撮り、終了します。
私の問題 :
画面がオフでサービスがこのアクティビティを開始すると、アクティビティはまったく写真を撮りません。カメラは初期化されていないように見えます。これは私が使用しているコードです:
android - キーガードにショートカットをインストールするには?
私は学校のプロジェクトに取り組んでおり、アプリのキーガード (ロック画面) にショートカットが必要です。
これまでのところ、ホーム画面にショートカットを追加する方法は見つかりましたが、キーガードにショートカットをインストールする方法は見つかりませんでした。誰かが私を助けることができますか?
ありがとうございました!
android - KeyGuard のアクティビティからブラウザで URL を開く
セキュリティで保護されたロック画面/キーガード (パターン キー ガード) の上で実行されるアクティビティがあります。アクティビティのトップ ビューには、次のフラグがあります。
次に、ボタンをクリックするとブラウザーで google.com を開くアクティビティのボタンがあり、キーガードに正しいパターンを配置します。ただし、ボタンをクリックして正しいパターンを入力すると、google.com が開かれません。ブラウザは開いていますが、google.com が開きません。キーガードを非セキュア (パターンの代わりにキーガードをスワイプ) に変更すると、ブラウザが google.com を開きます。誰でも理由を知っていますか?ボタンがクリックされたときのリスナーコードは次のとおりです。