0
나는 다른 모든 주제 sugestion을 시도하고 이것이 작동하지 않는 활동에서 GPS 현지화를 켜고 끄기를 원한다. 이 주제는 중복되지 않습니다. 다른 모든 것 같습니다..android 프로그래밍 방식으로 안드로이드 4.0 이상에서 GPS 켜기 및 끄기
예 :
매니페스트 :
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.Manifest.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.Manifest.permission.ACCESS_COARSE_LOCATION" />
활동 :
public void turnGPSOn()
{
Intent intent = new Intent("android.location.GPS_ENABLED_CHANGE");
intent.putExtra("enabled", true);
this.ctx.sendBroadcast(intent);
String provider = Settings.Secure.getString(activityname.this.getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
if(!provider.contains("gps")){ //if gps is disabled
final Intent poke = new Intent();
poke.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider");
poke.addCategory(Intent.CATEGORY_ALTERNATIVE);
poke.setData(Uri.parse("3"));
activityname.this.sendBroadcast(poke);
}
}
// automatic turn off the gps
public void turnGPSOff()
{
String provider = Settings.Secure.getString(activityname.this.getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
if(provider.contains("gps")){ //if gps is enabled
final Intent poke = new Intent();
poke.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider");
poke.addCategory(Intent.CATEGORY_ALTERNATIVE);
poke.setData(Uri.parse("3"));
activityname.this.sendBroadcast(poke);
}
}
내 응용 프로그램 중지 (충돌) 할 때
소스 : Turning on and off GPS programmatically in android 4.0 and above?
나는 쇼 대화를 원하지 않는다. (오픈 로컬 리 제이션 선택) 프로그래밍 방식으로 모든 것을해야한다. (숨겨진)
도와주세요. 고맙습니다.
플레이 스토어에서 앱 스토어에 사용하는 앱이 마법으로 이루어질 가능성은 전혀 없습니다. –
@ MichelTremblaySt-Germain : "Google Play에서 많이 사용되는 앱입니다."- 언제든지 이름을 지정할 수 있습니다. – CommonsWare
나는 어디에서이 화제 및 나의 단면도를 지우기 위하여 기울인다 나는 여기에서 시간을 분실 할 필요가없고 다른 시간을 잃었다? –