ะะธัะฐะฝะตัะพ ะฝะฐ ะพะฑัะธัะฝะฐ ััะฐัะธั ะทะฐ ัะพะฒะฐ ะบะฐะบ ะดะฐ ะฟัะพะฒะตัะธัะต ะดะฐะปะธ ะดะฐะดะตะฝะพ ะผะตััะพะฟะพะปะพะถะตะฝะธะต ะต ะฐะบัะธะฒะธัะฐะฝะพ ะฝะฐ ััััะพะนััะฒะพ ั 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 ะธะปะธ ะฟะพ-ะฝะพะฒะฐ, ัะพ ัะต ะพะฟะธัะฒะฐ ะดะฐ ะฟะพะปััะธ ะฝะฐัััะพะนะบะฐัะฐ ะทะฐ ัะตะถะธะผ ะฝะฐ ะผะตััะพะฟะพะปะพะถะตะฝะธะต ะธ ะฟัะพะฒะตััะฒะฐ ะดะฐะปะธ ะต ัะฐะทะปะธัะฝะฐ ะพั โLocation Mode Offโ. ะะบะพ ะต ัะฐะบะฐ, ัะพะฒะฐ ะฟะพัะฒััะถะดะฐะฒะฐ, ัะต ะผะตััะพะฟะพะปะพะถะตะฝะธะตัะพ ะต ะฐะบัะธะฒะธัะฐะฝะพ.
โ ะะฐ ััััะพะนััะฒะฐ, ัะฐะฑะพัะตัะธ ะฝะฐ ะฒะตััะธะธ, ะฟะพ-ััะฐัะธ ะพั KitKat, ัะพะน ะฟัะธะดะพะฑะธะฒะฐ ัะฟะธััะบะฐ ั ัะฐะทัะตัะตะฝะธ ะดะพััะฐะฒัะธัะธ ะฝะฐ ะผะตััะพะฟะพะปะพะถะตะฝะธะต ะธ ะฟัะพะฒะตััะฒะฐ ะดะฐะปะธ ะต ะธะทะบะปััะธัะตะปะฝะพ ะฟัะฐะทะตะฝ. ะะบะพ ัะฟะธััะบัั ะฝะต ะต ะฟัะฐะทะตะฝ, ะฟะพัะฒััะถะดะฐะฒะฐ ัะต, ัะต ะผะตััะพะฟะพะปะพะถะตะฝะธะตัะพ ะต ะฐะบัะธะฒะธัะฐะฝะพ.
ะ ะพะปั ะฝะฐ ัะฐะทะปะธัะฝะธ ะฑะธะฑะปะธะพัะตะบะธ ะธ ััะฝะบัะธะธ
ะ ัะพะทะธ ะบะพะด ัะผะต ะธะทะฟะพะปะทะฒะฐะปะธ ะฝัะบะพะปะบะพ ัะฟะตัะธัะธัะฝะธ ััะฝะบัะธะธ ะธ ะฑะธะฑะปะธะพัะตะบะธ, ะฟัะตะดะธะผะฝะพ ะพั ะบะพะผะฟะปะตะบัะฐ ะทะฐ ัะฐะทัะฐะฑะพััะธัะธ ะฝะฐ Android:
- Build.VERSION.SDK_INT: ะขะพะฒะฐ ะต ะฟะพะปะต, ะบะพะตัะพ ััะดััะถะฐ SDK ะฒะตััะธััะฐ ะฝะฐ ะฟะปะฐััะพัะผะฐัะฐ, ัะฐะฑะพัะตัะฐ ะฒ ะผะพะผะตะฝัะฐ ะฝะฐ ััััะพะนััะฒะพัะพ.
- ะะฐัััะพะนะบะธ. ะะฐัะธัะฐ: ะขะพะฒะฐ ะต ะบะปะฐั, ะบะพะนัะพ ัะฟัะฐะฒะปัะฒะฐ ะดะพัััะฟะฐ ะดะพ ะณะปะพะฑะฐะปะฝะธ ะทะฐัะธัะตะฝะธ ัะธััะตะผะฝะธ ะฝะฐัััะพะนะบะธ, ะฟัะตะดะธะผะฝะพ ัะธััะตะผะฝะธ ะฝะฐัััะพะนะบะธ, ะบะพะธัะพ ะทะฐััะณะฐั ะฟะพะฒะตัะธัะตะปะฝะพัััะฐ ะฝะฐ ะฟะพััะตะฑะธัะตะปะธัะต.
- Settings.Secure.getInt: ะขะพะทะธ ะผะตัะพะด ะฒัััะฐ ััะพะนะฝะพัััะฐ ะฝะฐ ะฝะฐัััะพะนะบะฐัะฐ ะทะฐ ะทะฐัะธัะตะฝะพ ััะปะพ ัะธัะปะพ ะทะฐ ะดะฐะดะตะฝะพ ะธะผะต.
- Settings.Secure.LOCATION_MODE: ะขะพะฒะฐ ัะต ะธะทะฟะพะปะทะฒะฐ ะทะฐ ะฟะพะปััะฐะฒะฐะฝะต ะฝะฐ ัะตะบััะฐัะฐ ะฝะฐัััะพะนะบะฐ ะทะฐ ัะตะถะธะผ ะฝะฐ ะผะตััะพะฟะพะปะพะถะตะฝะธะต.
- Settings.Secure.LOCATION_PROVIDERS_ALLOWED: ะะพะปััะฐะฒะฐ ัะฟะธััะบะฐ ั ัะฐะทัะตัะตะฝะธ ะดะพััะฐะฒัะธัะธ ะฝะฐ ะผะตััะพะฟะพะปะพะถะตะฝะธะต.
ะะธะถัะต ะฟะพะฒะตัะต