GPS enabled/disabled のイベント取得につきまして

317 views
Skip to first unread message

sasaki

unread,
Apr 9, 2010, 1:44:05 AM4/9/10
to 日本Androidの会
初めましてササキと申します。

AppWidgetから起動されるService で GPS が enabled / disabled されたイベントを取得したく
GpsLocationProvider.GPS_ENABLED_CHANGE_ACTION を IntentFilter の
setAction に
セットしようとしたのですが GpsLocationProvider が internal なクラス (Secure?) なため使用
できないことが判明いたしました。

次に Service の onStart メソッド内で LocationManager のインスタンスを取得し、
LocationManager#addGpsStatusListener でlistenerをセットしたのですが
emulator で GPS On/Off を切り替えてもうんともすんとも言わず・・・。
尚、android manifest ファイルには <uses-permission
android:name="android.permission.ACCESS_FINE_LOCATION"/>
を指定しております。

そもそも GPS の enabled / disable のイベントは取得できないのでしょうか?

以上、宜しくお願いいたします。

ササキ


Rabbit-U

unread,
Oct 31, 2012, 2:06:17 AM10/31/12
to android-g...@googlegroups.com
こんにちは、Rabbit-Uです。

intenalなクラスについては、ソースコードを見て、
GPS_ENABLED_CHANGE_ACTION に対応しているテキストをコピーすればよいかと思います。

また、大変機種依存ですが、LogCatから取得ができるかもしれません。
Nexus SですとON/OFFする度にメッセージがでていました。

LogCat Notifier というアプリを作ってますので、よろしければ使ってください(^-^)>

-------
Rabbit-U (^-^)/


2010年4月9日金曜日 14時44分05秒 UTC+9 sasaki:
Reply all
Reply to author
Forward
0 new messages