ฮ ฯฯฮฝฯฮฑฮพฮท ฮตฮฝฯฯ ฮตฮบฯฮตฮฝฮฟฯฯ ฮฌฯฮธฯฮฟฯ
ฯฯฮตฯฮนฮบฮฌ ฮผฮต ฯฮฟ ฯฯฯ ฮฝฮฑ ฮตฮปฮญฮณฮพฮตฯฮต ฮตฮฌฮฝ ฮผฮนฮฑ ฯฮฟฯฮฟฮธฮตฯฮฏฮฑ ฮตฮฏฮฝฮฑฮน ฮตฮฝฮตฯฮณฮฟฯฮฟฮนฮทฮผฮญฮฝฮท ฯฮต ฮผฮนฮฑ ฯฯ
ฯฮบฮตฯ
ฮฎ 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 Developer's Kit:
- Build.VERSION.SDK_INT: ฮฯ
ฯฯ ฮตฮฏฮฝฮฑฮน ฮญฮฝฮฑ ฯฮตฮดฮฏฮฟ ฯฮฟฯ
ฯฮตฯฮนฮญฯฮตฮน ฯฮทฮฝ ฮญฮบฮดฮฟฯฮท SDK ฯฮทฯ ฯฮปฮฑฯฯฯฯฮผฮฑฯ ฯฮฟฯ
ฮตฮบฯฮตฮปฮตฮฏฯฮฑฮน ฮฑฯ
ฯฮฎฮฝ ฯฮท ฯฯฮนฮณฮผฮฎ ฯฯฮท ฯฯ
ฯฮบฮตฯ
ฮฎ.
- Settings.Secure: ฮฯ
ฯฮฎ ฮตฮฏฮฝฮฑฮน ฮผฮนฮฑ ฮบฮปฮฌฯฮท ฯฮฟฯ
ฮดฮนฮฑฯฮตฮนฯฮฏฮถฮตฯฮฑฮน ฯฮทฮฝ ฯฯฯฯฮฒฮฑฯฮท ฯฮต ฮบฮฑฮธฮฟฮปฮนฮบฮญฯ ฯฯ
ฮธฮผฮฏฯฮตฮนฯ ฮฑฯฯฮฑฮปฮฟฯฯ ฯฯ
ฯฯฮฎฮผฮฑฯฮฟฯ, ฮบฯ
ฯฮฏฯฯ ฯฯ
ฮธฮผฮฏฯฮตฮนฯ ฯฯ
ฯฯฮฎฮผฮฑฯฮฟฯ ฯฮฟฯ
ฮตฯฮทฯฮตฮฌฮถฮฟฯ
ฮฝ ฯฮฟ ฮฑฯฯฯฯฮทฯฮฟ ฯฯฮฝ ฯฯฮทฯฯฯฮฝ.
- Settings.Secure.getInt: ฮฯ
ฯฮฎ ฮท ฮผฮญฮธฮฟฮดฮฟฯ ฮตฯฮนฯฯฯฮญฯฮตฮน ฯฮทฮฝ ฯฮนฮผฮฎ ฯฯฮธฮผฮนฯฮทฯ ฮฑฯฯฮฑฮปฮฟฯฯ ฮฑฮบฮญฯฮฑฮนฮฟฯ
ฮฑฯฮนฮธฮผฮฟฯ ฮณฮนฮฑ ฮญฮฝฮฑ ฮดฮตฮดฮฟฮผฮญฮฝฮฟ ฯฮฝฮฟฮผฮฑ.
- Settings.Secure.LOCATION_MODE: ฮฯ
ฯฯ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฯฮท ฮปฮฎฯฮท ฯฮทฯ ฯฯฮญฯฮฟฯ
ฯฮฑฯ ฯฯฮธฮผฮนฯฮทฯ ฮปฮตฮนฯฮฟฯ
ฯฮณฮฏฮฑฯ ฯฮฟฯฮฟฮธฮตฯฮฏฮฑฯ.
- Settings.Secure.LOCATION_PROVIDERS_ALLOWED: ฮฮฑฮผฮฒฮฌฮฝฮตฮน ฯฮท ฮปฮฏฯฯฮฑ ฯฯฮฝ ฮตฯฮนฯฯฮตฯฯฮผฮตฮฝฯฮฝ ฯฮฑฯฯฯฯฮฝ ฯฮฟฯฮฟฮธฮตฯฮฏฮฑฯ.
ฮ ฮตฯฮนฯฯฯฯฮตฯฮฑ