ะฉะพะฑ ะฝะฐะฟะธัะฐัะธ ัะพะทัะธัะตะฝั ััะฐััั ะฟัะพ ัะต, ัะบ ะฟะตัะตะฒััะธัะธ, ัะธ ะฒะฒัะผะบะฝะตะฝะพ ะผัััะตะทะฝะฐั
ะพะดะถะตะฝะฝั ะฝะฐ ะฟัะธัััะพั Android, ะผะพะถะต ะทะฝะฐะดะพะฑะธัะธัั ะณะปะธะฑะพะบะต ัะพะทัะผัะฝะฝั ะฟัะพะณัะฐะผัะฒะฐะฝะฝั ะฝะฐ Java ัะฐ ะฒะธะบะพัะธััะฐะฝะฝั ััะทะฝะธั
ะฑัะฑะปัะพัะตะบ Android. ะัะถะต, ะดะฐะฒะฐะนัะต ะทะฐะณะปะธะฑะธะผะพัั ะฒ ัะต.
ะฃ ัััะฐัะฝะพะผั ัะตัะตะดะพะฒะธัั ะผะพะฑัะปัะฝะธั
ะดะพะดะฐัะบัะฒ ะดะพัััะฟ ะดะพ ะผัััะตะทะฝะฐั
ะพะดะถะตะฝะฝั ะบะพัะธัััะฒะฐัะฐ ััะฐะฒ ะฒะธัััะฐะปัะฝะธะผ ะดะปั ะฝะฐะดะฐะฝะฝั ะฟะตััะพะฝะฐะปัะทะพะฒะฐะฝะพะณะพ ะดะพัะฒัะดั ะฝะฐ ะพัะฝะพะฒั ะณะตะพะณัะฐัััะฝะพะณะพ ะฟะพะปะพะถะตะฝะฝั ะบะพัะธัััะฒะฐัะฐ. ะฆั ััะฝะบััั ะดะพัััะฟะฝะฐ ะฒ ะฟัะธัััะพัั
ะฝะฐ ะฑะฐะทั Android. ะะดะฝะฐะบ ะฒะธะทะฝะฐัะตะฝะฝั ัะพะณะพ, ัะธ ะฒะฒัะผะบะฝะตะฝะพ ะผัััะตะทะฝะฐั
ะพะดะถะตะฝะฝั ัะธ ะฝั, ัะฐะบะพะถ ั ะบัะธัะธัะฝะธะผ ะฐัะฟะตะบัะพะผ.
public boolean isLocationEnabled(Context context) {
int locationMode = 0;
String locationProviders;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
try {
locationMode = Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.LOCATION_MODE);
} catch (Settings.SettingNotFoundException e) {
e.printStackTrace();
}
return locationMode != Settings.Secure.LOCATION_MODE_OFF;
} else {
locationProviders = Settings.Secure.getString(context.getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
return !TextUtils.isEmpty(locationProviders);
}
}
ะ ะพะทัะผัะฝะฝั ะบะพะดั
ะะฐะฒะตะดะตะฝะธะน ะฒะธัะต ะบะพะด ะฟะตัะตะฒัััั, ัะธ ะฒะฒัะผะบะฝะตะฝะพ ัะปัะถะฑะธ ะฒะธะทะฝะฐัะตะฝะฝั ะผัััะตะทะฝะฐั
ะพะดะถะตะฝะฝั ะฝะฐ ะฑัะดั-ัะบะพะผั ะฟัะธัััะพั Android ั ะดะฒะฐ ะพัะฝะพะฒะฝั ะบัะพะบะธ:
โ ะฏะบัะพ ะฒะตัััั ะฟัะธัััะพั KitKat ะฐะฑะพ ะฝะพะฒััะฐ, ะฒัะฝ ะฝะฐะผะฐะณะฐััััั ะพััะธะผะฐัะธ ะฝะฐะปะฐัััะฒะฐะฝะฝั ัะตะถะธะผั ะฒะธะทะฝะฐัะตะฝะฝั ะผัััะตะทะฝะฐั
ะพะดะถะตะฝะฝั ัะฐ ะฟะตัะตะฒัััั, ัะธ ั ะฒัะฝ ัะฝัะธะผ, ะฝัะถ ยซะ ะตะถะธะผ ัะพะทัะฐััะฒะฐะฝะฝั ะฒะธะผะบะฝะตะฝะพยป. ะฏะบัะพ ัะฐะบ, ัะต ะฟัะดัะฒะตัะดะถัั, ัะพ ะผัััะตะทะฝะฐั
ะพะดะถะตะฝะฝั ะฒะฒัะผะบะฝะตะฝะพ.
โ ะะปั ะฟัะธัััะพัะฒ, ัะบั ะฟัะฐััััั ะฝะฐ ะฒะตััััั
, ััะฐัััะธั
ะทะฐ KitKat, ะฒัะฝ ะพััะธะผัั ัะฟะธัะพะบ ะดะพะทะฒะพะปะตะฝะธั
ะฟะพััะฐัะฐะปัะฝะธะบัะฒ ะผัััะตะทะฝะฐั
ะพะดะถะตะฝะฝั ัะฐ ะฟะตัะตะฒัััั, ัะธ ะฒัะฝ ะฒะธะบะปััะฝะพ ะฟะพัะพะถะฝัะน. ะฏะบัะพ ัะฟะธัะพะบ ะฝะต ะฟะพัะพะถะฝัะน, ัะต ะฟัะดัะฒะตัะดะถัั, ัะพ ัะพะทัะฐััะฒะฐะฝะฝั ะฒะฒัะผะบะฝะตะฝะพ.
ะ ะพะปั ััะทะฝะธั
ะฑัะฑะปัะพัะตะบ ั ััะฝะบััะน
ะฃ ััะพะผั ะบะพะดั ะผะธ ะฒะธะบะพัะธััะฐะปะธ ะบัะปัะบะฐ ัะฟะตัะธัััะฝะธั
ััะฝะบััะน ั ะฑัะฑะปัะพัะตะบ, ะฝะฐัะฐะผะฟะตัะตะด ัะท ะฝะฐะฑะพัั ัะพะทัะพะฑะฝะธะบัะฒ Android:
- Build.VERSION.SDK_INT: ะฆะต ะฟะพะปะต, ัะบะต ะผัััะธัั ะฒะตัััั SDK ะฟะปะฐััะพัะผะธ, ัะบะฐ ะทะฐัะฐะท ะฟัะฐััั ะฝะฐ ะฟัะธัััะพั.
- ะะฐะปะฐัััะฒะฐะฝะฝั. ะะตะทะฟะตัะฝะธะน: ะฆะต ะบะปะฐั, ัะบะธะน ะบะตััั ะดะพัััะฟะพะผ ะดะพ ะณะปะพะฑะฐะปัะฝะธั
ะทะฐั
ะธัะตะฝะธั
ะฝะฐะปะฐัััะฒะฐะฝั ัะธััะตะผะธ, ะฝะฐัะฐะผะฟะตัะตะด ัะธััะตะผะฝะธั
ะฝะฐะปะฐัััะฒะฐะฝั, ัะบั ะฒะฟะปะธะฒะฐััั ะฝะฐ ะบะพะฝััะดะตะฝััะนะฝัััั ะบะพัะธัััะฒะฐัะฐ.
- Settings.Secure.getInt: ะฆะตะน ะผะตัะพะด ะฟะพะฒะตััะฐั ะทะฝะฐัะตะฝะฝั ะฑะตะทะฟะตัะฝะพะณะพ ััะปะพะณะพ ะฟะฐัะฐะผะตััะฐ ะดะปั ะดะฐะฝะพะณะพ ัะผะตะฝั.
- Settings.Secure.LOCATION_MODE: ะฆะต ะฒะธะบะพัะธััะพะฒัััััั ะดะปั ะพััะธะผะฐะฝะฝั ะฟะพัะพัะฝะธั
ะฝะฐะปะฐัััะฒะฐะฝั ัะตะถะธะผั ัะพะทัะฐััะฒะฐะฝะฝั.
- Settings.Secure.LOCATION_PROVIDERS_ALLOWED: ะััะธะผัั ัะฟะธัะพะบ ะดะพะทะฒะพะปะตะฝะธั
ะฟะพััะฐัะฐะปัะฝะธะบัะฒ ะผัััะตะทะฝะฐั
ะพะดะถะตะฝะฝั.
ะะตัะฐะปัะฝััะต