Android ロック画面ウィジェット
質問
数人のユーザーから、私のアプリの Android ロック画面ウィジェットについて尋ねられました。
私が見つけた唯一のものは、ホーム画面ウィジェットを取得してロック画面に配置するアプリでした。
真のロック画面ウィジェットの構築についてもっと学ぶための手掛かりはありますか?
どのように解決するのですか?
ロック画面の操作は難しいです。Android では、2 つのウィンドウ フラグ (FLAG_SHOW_WHEN_LOCKED および FLAG_DISMISS_KEYGUARD) を使用して基本的な操作を行うことができます。FLAG_SHOW_WHEN_LOCKED は、セキュリティが有効な場合でもロック画面の上に表示されるという点でかなり安定して動作します (セキュリティは回避されないので、FLAG_SHOW_WHEN_LOCKED 以外の別のウィンドウに切り替えることができません)。
音楽を再生している間など、一時的に何かを行うだけであれば、おそらくほとんど問題ないでしょう。カスタム ロック画面を作成しようとしている場合、すべての異なるアンドロイド プラットフォームで、多くの変わったインタラクションがあります。("Help! I can't turn off my alarm without rebooting my HTC phone")。
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
http://developer.android.com/reference/android/view/WindowManager.LayoutParams.html
FLAG_SHOW_WHEN_LOCKED
ウィンドウフラグ: 画面がロックされているときにウィンドウを表示させるための特別なフラグ。 表示させるための特別なフラグです。
FLAG_DISMISS_KEYGUARD
<ブロッククオート
ウィンドウフラグ。 ウィンドウを設定すると、キーガードが解除されます。 解除されます。 ロックキーガードでない場合に限ります。そのようなキーガードは はセキュリティ上必要ないため 別のウィンドウに移動しても再表示されません。 が別のウィンドウに移動しても、キーガードは決して再表示されません (これとは対照的に FLAG_SHOW_WHEN_LOCKED とは対照的に、これは 一時的に安全なキーガードとそうでないキーガードを隠しますが セキュアキーガードとノンセキュアキーガードの両方を一時的に隠しますが に移動すると再び表示されます。 別のUIに移動すると、再び表示されます)。もし キーガードが現在アクティブで セキュア(ロック解除パターンが必要)である場合 このウィンドウを見る前に このウィンドウが表示される前に確認する必要があります。 FLAG_SHOW_WHEN_LOCKEDが設定されていない限り、ユーザーはこのウィンドウを見る前に確認する必要があります。 が設定されていない限り、ユーザーはこのウィンドウを見る前に確認する必要があります。 定数値。4194304 (0x00400000)
関連
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] Androidの「コンテキスト」とは何ですか?
-
[解決済み] EclipseのAndroidプラグインで "Debug certificate expired "エラーが発生する。
-
[解決済み] Androidで画面の大きさをピクセル単位で取得する方法
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
-
[解決済み] onCreate(Bundle savedInstanceState)とは?
-
[解決済み] グリッドビューの高さが削減される
-
[解決済み] アダプタからActivityメソッドを呼び出す
-
[解決済み] FABアイコンの色を設定する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] RecyclerView.Stateを使って、RecyclerViewのスクロール位置を保存するには?
-
[解決済み] Android ConstraintLayout - あるビューを別のビューの上に配置する
-
[解決済み] アンドロイドアプリのユーザーデータを消去する
-
[解決済み] Android Studioの「未実装メソッドの追加」機能
-
[解決済み] 通知をクリックした後にアプリケーションを開く
-
[解決済み] アンドロイドのクライアントでヒープアップデートを有効にする方法
-
[解決済み] 非ActivityクラスでContextを取得する [重複].
-
[解決済み] アンドロイドでシェイクを検出するには?
-
[解決済み] Android StudioからADBを手動で再起動する方法
-
[解決済み] EditTextをReadOnlyにする