問題タブ [screen-lock]
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 - 画面ロック中に AlarmManager からコールバックを受け取る
特定の時間にイベントを受信するために Android AlarmManager を使用しています。
保留中のインテントは次のように作成されます。
電話がオフのときにアラームをトリガーするために、部分的なウェイクロックを取得します。
イベントは onActivityResult コールバックで処理されます。
私の問題は、アクティビティを開始してから電話の電源ボタンを押すと (画面がオフになり、ロックされる)、ユーザーが電話を再度オンにして画面のロックを解除するまでイベントが配信されないことです。
ロック画面と関係があると思います(おそらく画面がロックされているため、Androidは意図が何もしないと判断しますか?)-しかし、私の問題に関する情報はほとんどまたはまったく見つかりません。部分的な wake lock では、画面をオフにしたかどうか、または画面がロックされているかどうかに関係なく、onActivityResult が呼び出されることを期待しますが、明らかにそうではありません。
誰かが私が間違っている場所を指摘できますか?
c# - WPF のメイン UI スレッドで実行時間の長いプロセスを実行しているときに UI をロックするにはどうすればよいですか (C# のコード)
実際、バックグラウンド スレッドで実行時間の長いプロセスを実行することはできません。長時間実行されるプロセスは、UI から直接入力を取得し、変更をデータベースに保存する必要があります。そのため、この長時間実行されるプロセスは、Dispatch コード内に記述されているにもかかわらず、バックグラウンド スレッドで入力にアクセスできません (以下を参照)。
私の基本は、長時間実行されるプロセスの実行中にユーザーが他の場所をクリックできないようにすることです。それで、これを行うことができる他の方法はありますか?
android - バックグラウンドでの画面ロック
私の最終的なアプリケーションへの最初の近似として、私が実装したコード (以下に示す) は、画面ロックの無効化と有効化の間の変更を有効にします。
このために、私は以下を使用します:
KeyguardLock オブジェクトをサービス AplicacionContextos に渡すと、画面ロックの無効化と再有効化が機能しません。これが起こっている理由はわかりません。サービスを使用せず、MainActivity で Keyguard を無効にして再度有効にすると、正常に動作しますが、サービスでは動作しません。
誰かが私のプログラムを修正するのを手伝ってくれますか?
そうでない場合、バックグラウンドで画面ロックの無効化と再有効化を実装する方法を知っている人はいますか?つまり、ユーザーがアプリケーションを離れても機能しますか?
ありがとう!
これは私のコードです:
public class MainActivity extends Activity { private static PendingIntent pendingIntent;
}
android - ブロードキャストレシーバーまたはその他の技術を介してホームボタンのクリックをキャッチして停止するにはどうすればよいですか?
画面ロックアプリを作成しようとしています。しかし、システムに大きな穴が開いています。ユーザーがホームボタンをクリック/タッチ/押した瞬間に、アクティビティはバックグラウンドに移行します。どうすればそれを防ぐことができますか? それは可能ですか?
詳しいやり方の説明が欲しいです。