問題タブ [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.
java - AlarmManager からのすべての PendingIntents の一覧表示
重複の可能性:
Android: AlarmManager で設定されたすべての PendingIntents を取得する
アプリに設定されているすべての保留中のアラームを一覧表示したいので、後で個々のアラームごとにキャンセル ボタンを追加できます。
問題は、これがどのように行われるのかまったくわからず、どこから始めればよいのかわからないことです。
正しい方向への指針に感謝します。
ありがとうございました。
android - AlarmManager を設定する最適なタイミングと場所
私のアプリケーションは、通知システムも備えているサイトのコンテンツを表示します。新しい通知があるかどうかを表示したいのですが、AlarmManager
を呼び出すを使用していますIntentService
。
私の質問は、これをどこから開始/登録すればよいAlarmManager
ですか? 概念実証のためだけにアクティビティに入れましたonCreate()
(そして、うまく機能しています、ありがとうございます:))が、そのアクティビティを2回開始すると、複数のアラームが発生します。
私が思いついた唯一の可能な解決策はこれですが、これがベストプラクティスになるかどうかはわかりません
onCreate()
設定の「アラーム開始」が falseの場合、マネージャーを開始します- 環境設定で開始される変数を設定します。
何らかの理由でアラームが停止した場合、アラームを再開する方法はありません。したがって、バリエーションは次のようになります。
- 常にキャンセルを呼び出す
onCreate()
- そして、常にアラームを設定します。
これは一般的なパターンのようです: 定期的にアラームで情報を取得したいのに、そのアラームを複数回設定しない。どうすればいいですか?いつ、どこで、どのようにアラームを登録しますか?
また、@Zelimir のコメントを続けます:特定のアラームが既に設定されているかどうかを確認できますか?
もちろん、アクティビティが開始されているかどうかに関係なく、アラームが設定されるのが理想的ですが、それは別のことかもしれません。
完全を期すために、これは現在アラームを開始するために使用しているコードです。
さらに完全を期すために、アプリの説明/状況。
このアプリは基本的に、特定のページのブログ (場合によってはジャーナル) を表示しています。エントリの追加、エントリの表示、コメントの追加などのアクティビティがあります。「マザー」サイトには、通知を受信するオプションがあります (SO でメッセージを受信したときにここに表示される番号のように)。新しいメッセージがあるかどうかを表示したいので、xx 分ごとに取得します。今のところ通知バーに表示されますが、後で何らかのウィジェットにフィードする可能性があります。
さらに詳しい情報が必要な場合:アプリは Androblip と呼ばれ、blipfoto.com というサイトをサポートしています。
android - AlarmManagerとWakeLock
アクティビティでアラームマネージャーを使用したい。このようなメインアクティビティのonPauseメソッドにアラームを設定しました。
namaz_vakti_activityが私の主な活動です。onPauseメソッドとonResumeメソッドはそれに属します。
また、onResumeメソッドでwakelockを使用して、スリープモードが発生しないようにします。
コードの主な目的は、特定の時間にメインアクティビティ(namaz_vakti_activitiy)を再開することです。デバイスがスリープモードでない場合、コードは正常に機能します。ただし、スリープモードの場合はエラーが発生し、動作を停止します。解決策は単純だと思います。私はコードがわかりにくいです。
android - Android 通知の問題
AlarmManager を使用してアラームを作成しました。
これが NotificationMessage クラスです。
通知を作成するための Intent を呼び出しています。通知テキストを取得するには、データベースにアクセスする必要があります。音とバイブレーションで通知したい。また、トップバーに通知アイコンを表示しますが、表示されません。しかし、通知時に黒い画面が表示されます。それを解決する方法は?
android - カスタムタスクに(リマインダーとして)アラームが登録されている場合、タスクが削除されるとアラームは削除されますか?
各タスクにリマインダーを設定できる[別の]タスクリストアプリを作成したいと思っています。タスクはSQLiteDBに保存されますが、アラームについてはどうでしょうか。それらもDBに保存する必要がありますか(または保存できますか)?
アプリがアンインストールされ、将来的にリマインダーが設定されるタスクがある場合でも、これらのアラームは鳴りますか?
リマインダーの既存の日時を変更する機能は重要です(また、新しいアラームをリセットできると思いますが、ユーザーが指定した量だけアラームをオフセットします(目覚まし時計のスヌーズオプションと比較して)。
私の質問は主にアラームの保存(および管理)に関するものですか、それとも間違った方法でアラームについて考えていますか?
ありがとう
android - Android:アプリが強制終了された場合、BroadcastReceivers は停止しますか?
AndroidManifest.xml で BroadcastReceiver を宣言すると、アプリケーションがまだ起動していないデバイスの起動時でもレシーバーは正常に動作しますが、設定からアプリを強制的に停止すると、レシーバーも故障しているようです。
Android 2.2 の「強制停止」も、アプリケーションの後に何らかのクリーンアップを行う可能性がありますか (BroadcastReceivers または、受信したインテントをブロードキャストする必要がある AlarmManager のアプリによって設定されたアラームを含む)。
ところで、デバイスで送信されているすべてのブロードキャストを Eclipse で確認するにはどうすればよいですか?
android - 活動がどのように始まるかを知ることは可能ですか?
どちらが活動を開始したかを知ることは可能ですか?ユーザーまたはalarmmanager?活動がどのように始まったのか知りたいです。alarmmanagerまたはユーザーによる?
android - AlarmManager と Handler Android を使用するさまざまな状況
AlarmManager と Handler を使用するさまざまな状況について、例を挙げて説明してもらえますか。これら2つを交互に使用することの欠点はありますか?
ありがとう。
android - AlarmManagerを使用してアプリウィジェットを更新する
1.6docsによって課せられた30分の制限よりも頻繁にウィジェットを更新しようとしています。SOのほぼすべての投稿、開発者向けドキュメント、およびその他のさまざまなソースを読んだ後、私はそれを実装できるようになったと思いました。それで、私は試みましたが、失敗しました。それ以来、私はさらに多くのフォーラムとソリューションをトロールしてきましたが、それを更新することはできないようです。
AlarmManagerを設定するUpdateクラスがあります。
これにより、ウィジェットクラスのonReceiveが頻繁に起動します(いつ起動するかを確認するためにトーストがあります)が、意図はありません(トーストは、受信時にこれを表示することを目的としていますが、空白です)。
私はそれを理解することができません(私は比較的新しいです-2ヶ月の遅いアンドロイド開発者です)、そしてあなたたちが持っている洞察に感謝します。
参照用のウィジェットクラスは次のとおりです。
android - android: シンプルな目覚まし時計
シンプルな目覚まし時計を書いています。これには、ListView を含む MainActivity、ウェイクアップ メッセージを含む WakeActivity、およびサウンドを再生する PlayerService が含まれています。次のコードを使用して目覚まし時計を設定します。
Androidマニフェストでは、WakeupActivityは次のように定義されています
onCreate メソッドで、閉じるボタンを初期化します。onResume で PlayerService を開始します
ユーザーが閉じるボタンをクリックすると、私が呼び出しfnish();
、最後に onPause() で PlayerService を停止します。動作しますが、理解できないケースが 1 つあります。
- アラームを設定し、メイン アクティビティを一番上に置きます。WakeupActivity と PlayerService が正常に開始されます。閉じるボタンを押すと MainActivity に戻り、すべて問題ありません。
- アラームをセットしてホームボタンを押します。WakeupActivity と PlayerService が正常に開始されます。閉じるボタンを押すと、音楽が停止し、WakeupActivity 呼び出しの onDestroy() が呼び出されます (1 つのケースのように)。なんてこったい?私はその活動を終了します!なんでそうなの?助けてください!