Android GPSの位置情報設定がされているか調べる
Androidの設定画面で、GPSがONになっているかを調べる方法です。
LocationManagerを使った方法がよく紹介されていますが、この設定を調べるためだけにLocationManagerを使うのは大げさだ、という場合、そして、何よりLocationManagerはもう古い!ということで、さくっと設定情報を取ってくるサンプルです。
String location_provider = Settings.Secure.getString(context.getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
帰り値は
0,network,gps
というStringです。
何も設定されていない場合は、0です。