あなたが推測できるように、私はAlarmManagerによってアラームを登録します。そして、BroadcastReceiverは正しく呼び出されます。しかし、電話をかけても、私の電話画面はまだロックされています。私は、デフォルトのAlarmClockアプリケーションがこれと似ていないことに気付きました。だから私の質問は、どのようにBroadcastReceiverが呼び出されたときに画面のロックを解除するのですか? (画面のロックを解除すると、自分のアクティビティを直接操作できるようになります) ありがとうございます。BroadcastReceiverが呼び出されたときに画面のロックを解除する方法は?
7
A
答えて
8
目覚まし時計のソースコードは、Androidのソースコードにあります。 AlarmClockはなくなっていますが、DeskClockに置き換えられました。 Source code is here。コードをすばやく見て、受信者がKeyguardManagerを使用しているようです。あなたが望むものと思われるドキュメントをチェックしてください。
編集:あなたの所見をここに追加します。このコードで行う必要があります:
final Window win = getWindow();
win.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
| WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
win.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
| WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
0
受信したいアクティビティAを開きます(....)。
final Window win= getWindow();
win.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED |
WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
win.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON |
WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
あなたはsetContentView(....):)
関連する問題
- 1. 画面ロックとロック解除
- 2. 画面がロックされていないときに関数を呼び出す
- 3. iPhoneのロック解除された画面にテキストを追加
- 4. ロック解除ロック画面AppleScriptは
- 5. 画面が大きくなったときにメディアクエリが呼び出される
- 6. Gnomeシェル拡張で、画面がロックされたときに `disable`の呼び出しを防止します
- 7. MobileFirstハートビートコールは、画面ロック付きでバックグラウンドで呼び出されます
- 8. onDestroyは、画面が表示されるたびに呼び出されます。
- 9. 「スワイプからロック解除」画面をバイパスする方法
- 10. OSX/Swift:画面が表示されたときに関数を呼び出す
- 11. ロックを解除した後にアクティビティを開始する方法ロック解除画面が表示される前に&を押しますか?
- 12. Androidのロック解除画面タイプを検出する
- 13. 画面のロックとロック解除について
- 14. 電話の呼び出し画面の呼び出し方法
- 15. sprintfが呼び出されるたびにmy_functionを呼び出す方法は?
- 16. 画面をロック解除する方法を教えてください。
- 17. 画面がロックされ、ロックされているときにサービスがデータ
- 18. pjaxを呼び出すときに$(document).ready()で呼び出されたjqueryを呼び出す方法は?
- 19. Pythonを使用してロック画面を呼び出す
- 20. カスタム通知でロック画面のロックを解除するように促すメッセージが表示される
- 21. JFrog Artifactoryでロックされた管理者のロックを解除する方法は?
- 22. ArrayAdapter私の携帯電話をロックしてロックを解除した後にのみ画面に出力する
- 23. ロックされた画面から戻るときにonItemSelectedが実行されるのを防ぐ方法
- 24. popBackStackImmediate()が呼び出されたときにフラグメントをリフレッシュする方法は?
- 25. 起動時にBroadcastReceiverを呼び出す方法は?
- 26. Androidのホーム画面に戻るとアプリケーションを呼び出す方法は?
- 27. applicationDidBecomeActiveが呼び出されたときにアクティブビューコントローラに通知する方法は?
- 28. 画面のロックを解除した後にiPhoneアプリケーションが停止する
- 29. 通話中に画面のロックを解除する
- 30. 条件変数でnotifyを呼び出すと、mutexがロック解除されるのですか?
おかげで前にそれを貼り付けていないことを確認し、その活動の()のonCreateでこれを貼り付け、私はあなたがここに提供したソースコードを読み込みます。実際に私は前にいくつかのコードを検索しましたが、何らかの理由で、私はデフォルトのAlarmClockソースコードを取得できません。 –
うん、それは削除されているからです。新しい熱意は "DeskClock"です。いずれにしても、KeyguardManagerのドキュメント(私はそれにリンクされています)をすばやく見て、それが必要なものかどうかを確認してください。 – EboMike
私は 'KeyguardManager'のドキュメントを見て、「キーボードのロックとロック解除に使用できるクラス」と言います。しかし、apiはあまり指向的ではないようです。私はそれを試す時間が必要です。とにかくありがとう。 –