【教えてください】AlarmManagerの状態確認について

閲覧: 1,948 回
最初の未読メッセージにスキップ

micco

未読、
2010/06/28 23:58:242010/06/28
To: 日本Androidの会
こんにちは。
miccoです。

AlarmManagerにPendingIntentがセットされた状態か否かを確認する方法はありますか?

セットされていない状態⇒「登録」
既にセットされている状態⇒「キャンセル」
というようにボタン表示&処理を分岐させたいと思っております。

SharedPreferenceなどを用いてフラグ管理すれば良いのかもしれませんが、もっとシンプル
に直接調べる方法があればご教頂きたく、よろしくお願いいたします。

micco

未読、
2010/07/02 0:00:172010/07/02
To: 日本Androidの会
こんにちは。
miccoです。

特にコメントが付いていませんが、どなたかご存知ではないでしょうか?
リファレンスを読んでも特に見つけられませんでしたので、やはり無いのでしょうか。
AlarmManagerに2回連続でsetするとおかしな挙動になるという記事も見かけたので、
状態を確認するAPI等があるのではないかと思ったのですが。
SharedPreferenceで独自に状態管理するしかないでしょうか。
よろしくお願いいたします。

Hiroshi Araki

未読、
2010/07/02 2:27:252010/07/02
To: 日本Androidの会
こんにちは,荒木です.

私も表題の件が実現可能かどうか知りたいのですが,
http://osdir.com/ml/Android-Developers/2009-09/msg01472.html
を読む限り,SDKの中まで踏み込まないとダメみたいです.

上記以外の情報があれば私も知りたいです.

よろしくお願い致します.

鷹見純

未読、
2010/07/02 9:58:532010/07/02
To: android-g...@googlegroups.com
鷹見ともうします。
Androidのアプリケーションよりも,Androidのソースに興味がありフレームワークを調べています。
荒木さんやmiccoさんのご指摘の通り,実現は困難だと思います。

まず,AlarmManagerはRTC(Real Time Clock)に対しての要求列を作成しています。
次に,荒木様ご指摘の
http://osdir.com/ml/Android-Developers/2009-09/msg01472.html
に示されているように,このAlarmManagerの要求列をAlarmManagerServiceで処理しています。

なお,AlarmManager.javaを確認しましたが,公開されているメソッド以外には,特別なメソッドを用意されておりませんでした。
したがって,miccoさんの指摘されているように他の方法しかないようです。


もし,ソースをお持ちなら,これらのソースは次のところにあります。
rowboat/android/frameworks/base/core/java/android/app/AlarmManager.java
rowboat/android/frameworks/base/services/java/com/android/server/AlarmManagerService.hava
いずれも,Android 2.1のソースで調査


ご参考まで。


2010年7月2日15:27 Hiroshi Araki <hilo...@gmail.com>:
--
このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。


ohisamallc

未読、
2010/07/02 23:44:512010/07/02
To: android-g...@googlegroups.com
山形のohisamaです。
山形は、今晴れてます。紅秀峰がおいしいです。

アラームの設定は
Settings.System.NEXT_ALARM_FORMATTED
で、取得できてます。
こっちも、RTC使ってるはずです。
何か、おまじない、あるんじゃないかな。

-----Original Message-----
From: android-g...@googlegroups.com
[mailto:android-g...@googlegroups.com]On Behalf Of 鷹見純
Sent: Friday, July 02, 2010 10:59 PM
To: android-g...@googlegroups.com
Subject: [work] Re: [android-group-japan: 5090] Re: 【教えてくださ
い】AlarmManagerの状態確認について


鷹見ともうします。
Androidのアプリケーションよりも,Androidのソースに興味がありフレームワークを

micco

未読、
2010/07/03 11:36:412010/07/03
To: 日本Androidの会
こんばんは。
miccoです。

鷹見さんのご指摘どおり存在しない可能性が高そうですね。
何らかおまじないが見つかるまで他の方法で管理しようと思います。
情報ありがとうございました。

On 7月3日, 午後12:44, "ohisamallc" <peng...@mui.biglobe.ne.jp> wrote:
> 山形のohisamaです。
> 山形は、今晴れてます。紅秀峰がおいしいです。
>
> アラームの設定は
> Settings.System.NEXT_ALARM_FORMATTED
> で、取得できてます。
> こっちも、RTC使ってるはずです。
> 何か、おまじない、あるんじゃないかな。
>
>
>
> -----Original Message-----
> From: android-g...@googlegroups.com
>
> [mailto:android-g...@googlegroups.com]On Behalf Of 鷹見純
> Sent: Friday, July 02, 2010 10:59 PM
> To: android-g...@googlegroups.com
> Subject: [work] Re: [android-group-japan: 5090] Re: 【教えてくださ
> い】AlarmManagerの状態確認について
>
> 鷹見ともうします。
> Androidのアプリケーションよりも,Androidのソースに興味がありフレームワークを
> 調べています。
> 荒木さんやmiccoさんのご指摘の通り,実現は困難だと思います。
>
> まず,AlarmManagerはRTC(Real Time Clock)に対しての要求列を作成しています。
> 次に,荒木様ご指摘のhttp://osdir.com/ml/Android-Developers/2009-09/msg01472.html
> に示されているように,このAlarmManagerの要求列をAlarmManagerServiceで処理し
> ています。
>
> なお,AlarmManager.javaを確認しましたが,公開されているメソッド以外には,特
> 別なメソッドを用意されておりませんでした。
> したがって,miccoさんの指摘されているように他の方法しかないようです。
>
> もし,ソースをお持ちなら,これらのソースは次のところにあります。
> rowboat/android/frameworks/base/core/java/android/app/AlarmManager.java
> rowboat/android/frameworks/base/services/java/com/android/server/AlarmManag-e
> rService.hava
> いずれも,Android 2.1のソースで調査
>
> ご参考まで。
>
> 2010年7月2日15:27 Hiroshi Araki <hiloc...@gmail.com>:
> らこのグループにアクセスしてください。- 引用テキストを表示しない -
>
> - 引用テキストを表示 -
全員に返信
投稿者に返信
転送
新着メール 0 件