問題タブ [alarmmanager]

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.

0 投票する
1 に答える
3697 参照

java - AlarmManager からのすべての PendingIntents の一覧表示

重複の可能性:
Android: AlarmManager で設定されたすべての PendingIntents を取得する

アプリに設定されているすべての保留中のアラームを一覧表示したいので、後で個々のアラームごとにキャンセル ボタンを追加できます。

問題は、これがどのように行われるのかまったくわからず、どこから始めればよいのかわからないことです。

正しい方向への指針に感謝します。

ありがとうございました。

0 投票する
1 に答える
1081 参照

android - AlarmManager を設定する最適なタイミングと場所

私のアプリケーションは、通知システムも備えているサイトのコンテンツを表示します。新しい通知があるかどうかを表示したいのですが、AlarmManagerを呼び出すを使用していますIntentService

私の質問は、これをどこから開始/登録すればよいAlarmManagerですか? 概念実証のためだけにアクティビティに入れましたonCreate()(そして、うまく機能しています、ありがとうございます:))が、そのアクティビティを2回開始すると、複数のアラームが発生します。

私が思いついた唯一の可能な解決策はこれですが、これがベストプラクティスになるかどうかはわかりません

  • onCreate()設定の「アラーム開始」が falseの場合、マネージャーを開始します
  • 環境設定で開始される変数を設定します。

何らかの理由でアラームが停止した場合、アラームを再開する方法はありません。したがって、バリエーションは次のようになります。

  • 常にキャンセルを呼び出すonCreate()
  • そして、常にアラームを設定します。

これは一般的なパターンのようです: 定期的にアラームで情報を取得したいのに、そのアラームを複数回設定しない。どうすればいいですか?いつ、どこで、どのようにアラームを登録しますか?

また、@Zelimir のコメントを続けます:特定のアラームが既に設定されているかどうかを確認できますか?

もちろん、アクティビティが開始されているかどうかに関係なく、アラームが設定されるのが理想的ですが、それは別のことかもしれません。

完全を期すために、これは現在アラームを開始するために使用しているコードです。

さらに完全を期すために、アプリの説明/状況。
このアプリは基本的に、特定のページのブログ (場合によってはジャーナル) を表示しています。エントリの追加、エントリの表示、コメントの追加などのアクティビティがあります。「マザー」サイトには、通知を受信するオプションがあります (SO でメッセージを受信したときにここに表示される番号のように)。新しいメッセージがあるかどうかを表示したいので、xx 分ごとに取得します。今のところ通知バーに表示されますが、後で何らかのウィジェットにフィードする可能性があります。

さらに詳しい情報が必要な場合:アプリは Androblip と呼ばれ、blipfoto.com というサイトをサポートしています。

0 投票する
3 に答える
11288 参照

android - AlarmManagerとWakeLock

アクティビティでアラームマネージャーを使用したい。このようなメインアクティビティのonPauseメソッドにアラームを設定しました。

namaz_vakti_activityが私の主な活動です。onPauseメソッドとonResumeメソッドはそれに属します。

また、onResumeメソッドでwakelockを使用して、スリープモードが発生しないようにします。

コードの主な目的は、特定の時間にメインアクティビティ(namaz_vakti_activitiy)を再開することです。デバイスがスリープモードでない場合、コードは正常に機能します。ただし、スリープモードの場合はエラーが発生し、動作を停止します。解決策は単純だと思います。私はコードがわかりにくいです。

0 投票する
3 に答える
1249 参照

android - Android 通知の問題

AlarmManager を使用してアラームを作成しました。

これが NotificationMessage クラスです。

通知を作成するための Intent を呼び出しています。通知テキストを取得するには、データベースにアクセスする必要があります。音とバイブレーションで通知したい。また、トップバーに通知アイコンを表示しますが、表示されません。しかし、通知時に黒い画面が表示されます。それを解決する方法は?

0 投票する
1 に答える
1077 参照

android - カスタムタスクに(リマインダーとして)アラームが登録されている場合、タスクが削除されるとアラームは削除されますか?

各タスクにリマインダーを設定できる[別の]タスクリストアプリを作成したいと思っています。タスクはSQLiteDBに保存されますが、アラームについてはどうでしょうか。それらもDBに保存する必要がありますか(または保存できますか)?

アプリがアンインストールされ、将来的にリマインダーが設定されるタスクがある場合でも、これらのアラームは鳴りますか?

リマインダーの既存の日時を変更する機能は重要です(また、新しいアラームをリセットできると思いますが、ユーザーが指定した量だけアラームをオフセットします(目覚まし時計のスヌーズオプションと比較して)。

私の質問は主にアラームの保存(および管理)に関するものですか、それとも間違った方法でアラームについて考えていますか?

ありがとう

0 投票する
2 に答える
2836 参照

android - Android:アプリが強制終了された場合、BroadcastReceivers は停止しますか?

AndroidManifest.xml で BroadcastReceiver を宣言すると、アプリケーションがまだ起動していないデバイスの起動時でもレシーバーは正常に動作しますが、設定からアプリを強制的に停止すると、レシーバーも故障しているようです。
Android 2.2 の「強制停止」も、アプリケーションの後に何らかのクリーンアップを行う可能性がありますか (BroadcastReceivers または、受信したインテントをブロードキャストする必要がある AlarmManager のアプリによって設定されたアラームを含む)。
ところで、デバイスで送信されているすべてのブロードキャストを Eclipse で確認するにはどうすればよいですか?

0 投票する
2 に答える
79 参照

android - 活動がどのように始まるかを知ることは可能ですか?

どちらが活動を開始したかを知ることは可能ですか?ユーザーまたはalarmmanager?活動がどのように始まったのか知りたいです。alarmmanagerまたはユーザーによる?

0 投票する
1 に答える
3139 参照

android - AlarmManager と Handler Android を使用するさまざまな状況

AlarmManager と Handler を使用するさまざまな状況について、例を挙げて説明してもらえますか。これら2つを交互に使用することの欠点はありますか?

ありがとう。

0 投票する
4 に答える
20290 参照

android - AlarmManagerを使用してアプリウィジェットを更新する

1.6docsによって課せられた30分の制限よりも頻繁にウィジェットを更新しようとしています。SOのほぼすべての投稿、開発者向けドキュメント、およびその他のさまざまなソースを読んだ後、私はそれを実装できるようになったと思いました。それで、私は試みましたが、失敗しました。それ以来、私はさらに多くのフォーラムとソリューションをトロールしてきましたが、それを更新することはできないようです。

AlarmManagerを設定するUpdateクラスがあります。

これにより、ウィジェットクラスのonReceiveが頻繁に起動します(いつ起動するかを確認するためにトーストがあります)が、意図はありません(トーストは、受信時にこれを表示することを目的としていますが、空白です)。

私はそれを理解することができません(私は比較的新しいです-2ヶ月の遅いアンドロイド開発者です)、そしてあなたたちが持っている洞察に感謝します。

参照用のウィジェットクラスは次のとおりです。

0 投票する
0 に答える
2425 参照

android - android: シンプルな目覚まし時計

シンプルな目覚まし時計を書いています。これには、ListView を含む MainActivity、ウェイクアップ メッセージを含む WakeActivity、およびサウンドを再生する PlayerService が含まれています。次のコードを使用して目覚まし時計を設定します。

Androidマニフェストでは、WakeupActivityは次のように定義されています

onCreate メソッドで、閉じるボタンを初期化します。onResume で PlayerService を開始します

ユーザーが閉じるボタンをクリックすると、私が呼び出しfnish();、最後に onPause() で PlayerService を停止します。動作しますが、理解できないケースが 1 つあります。

  1. アラームを設定し、メイン アクティビティを一番上に置きます。WakeupActivity と PlayerService が正常に開始されます。閉じるボタンを押すと MainActivity に戻り、すべて問題ありません。
  2. アラームをセットしてホームボタンを押します。WakeupActivity と PlayerService が正常に開始されます。閉じるボタンを押すと、音楽が停止し、WakeupActivity 呼び出しの onDestroy() が呼び出されます (1 つのケースのように)。なんてこったい?私はその活動を終了します!なんでそうなの?助けてください!