問題タブ [android-alarms]
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 - Android:AlarmのBoradcastReceiverクラスがIntentオブジェクトから間違ったIntegerExtraを取得します
ボタンが3つあるアプリケーションを開発しています。たとえば、button_1で5分、button_2で10分、button_3で15分です。
ユーザーがボタンの1つをクリックすると、その時間にアラームを設定します。アラームのOneShotAlarm.class
BroadcastReceiverとして使用しています。alarm_time(5、10、または15分)を次のようなアラームを鳴らすために配置します。
そして、私はこれを取得しようとしていますOneShotAlarm.class
が、どういうわけか、アラームを設定するときに意図したものは何でもそこに5を取り続けます。
OnShotAlarm.class
すべてのオプションに対して正しいタイミングでアラームが発生しますが、インテントの整数エクストラから値を正しく取得できません。
私はすべてのアラームに同じアラーム要求コードを使用していますが、アラームを設定するために毎回新しいオブジェクトを作成します。これは、懸念がある場合です。
質問を十分にクリアしたことを願っています。私が欠けているものを指摘するのを手伝ってください。
編集 :
これらの3つのボタンがウィジェットにあることを指定するのを忘れており、broadvcastレシーバーを使用してクリックをキャッチしています。ご不便をおかけして申し訳ありません。
android - pendingIntent は、指定された半径で再び発火します。
アプリケーションで複数のおおよそのアラートを設定しました。私はこのように通知を設定します:
保存されているすべての位置は、一度に近接アラートに登録されます。1 つの通知が発生し、指定された半径内で再び発火し続けると、そこで何が起こったのかがわかりました。デバイスがまだ定義済みの半径にあるときに、一度発生したアラートを削除する方法が何度も何度も通知されないようにする必要があります。
android - Androidのアラームとサービストリガー
アラーム登録とトリガーでのサービス開始に関する質問のカップル。
現在の時刻より数分前にアラームが設定されていて、電話のスイッチがオフになっている場合、スケジュール時間が経過した後、次の電話のアラームトリガーがオンになりますか?
サービス中の保留中のインテントをキャンセル/更新するにはどうすればよいですか?サービス方法でリクエストコードを取得するにはどうすればよい
startCommand()
ですか?10秒ごとにアラームがトリガーされた場合、サービスの複数のインスタンスが作成されますか?
android - 過去のアラームトリガー
トリガー時刻が過去の時刻に設定されている場合、アラームはトリガーされますか?
たとえば、現在の時刻が17:00 PMで、すでに経過している15:00にアラームを設定した場合、アラームはトリガーされますか?
android - AndroidSDK-目覚まし時計
Androidで、Android SDKを使用して目覚まし時計をオンまたはオフにする方法は?
ありがとう。
android - アプリをアンインストールすると、アプリによって設定された繰り返しアラームはどうなりますか?
私のアプリが以下のコードを使用して繰り返しアラーム(毎日繰り返される)を設定するとします:
ユーザーがアプリをアンインストールすると、この事前設定された繰り返しアラームはどうなりますか?アンインストールのハンドルがないので、いつキャンセルするかわかりません。
私のPendingIntentを受信するブロードキャストレシーバーがなくなるため、PendingIntentはライフサイクルをまったく開始しないと推測しています。しかし、これは、とにかく毎日、放送が送信されることを意味しますか?
android - ブロードキャストレシーバーを使用してAndroidでAlarmManagerを起動しますか?
定期的にサービスを開始するという意図を発動するプログラムを書いています。これを行うために、alarmmanagerを使用することにしました。アクティビティでやりたいことをかなり簡単に実行できましたが、試行するとエラーが発生します。私が理解できない受信機でそれを行うために。
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);
ALARM_SERVICEを変数に解決できないことを教えてくれます
これがその受信機の私の完全なコードです:
android - AndroidのAlarmManagerはアラームをトリガーしません
アラームシステムがうまく機能するアプリケーションがあり、5つのクラスすべてをコピーしてデータベース名を変更するだけですが、機能していません。すべてのコードを貼り付けることができますが、誰かが次のようなものを持っているかどうかを聞きたいです。これは前に。
新しいReminderManager(this).setReminder(mRowId、mCalendar);を呼び出します。
rowIDは完全(いくつかの数値)であり、mCalendar(私が持っている他のアプリのMcalendarからの日付と比較する日付があり、同じ形式です)。これを呼び出すと、すべてが作成されたとおりになります。保留中の意図
android - AlarmManager がメインスレッドをブロックしています
サービスを呼び出す AlarmManager を実装しました。問題は、AsyncTask で起動しているにもかかわらず、メイン スレッドがブロックされていることです。これは私の AsyncTask のソースです:
メインスレッドをブロックしているため、非同期で実行する必要があります。
android - Android アラームが受信されない
指定した時間にアプリケーションを実行しようとしましたが、動作しません。実行中に保留中adb shell dumpsys alarm
のアラームと、AlarmActivity を実行するたびに増加するアラーム統計を確認できます。
adb shell dumpsys alarm
アラームを確認できる出力を追加しました。何が悪いのかわかりません 助けてくれてありがとう
ここに私の AlarmActivity コードがあります:
ここにマニフェストコードがあります:
adb shell dumpsys alarm 現在のアラーム マネージャーの状態: