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 のイベントは取得できないのでしょうか?
以上、宜しくお願いいたします。
ササキ