2017-04-05 4 views
0

실제로 내 회의를 시작할 때 내 배포자와 소매점의 GPS 위치를 앱에서 사용했고 GPS는 회의가 끝나지 않을 때까지 종료하지 않습니다. 그러나 이것은 휴대폰에 배터리 문제를 야기합니다. 시작 회의와 종료 회의 사이에서 GPS를 자동으로 끌 수있는 방법이 있습니까?GPS 위치 정보가 사용되지 않으면 특정 시간이 지나면 어떻게 자동으로 GPS 위치 정보가 표시되지 않습니까?

+0

에서 찾을 수있는이

private void turnGPSOn(){ String provider = Settings.Secure.getString(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")); sendBroadcast(poke); }}private void turnGPSOff(){ String provider = Settings.Secure.getString(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")); sendBroadcast(poke); }} 

전화를 사용할 수있는이 http://feeds.feedburner.com/ndtvnews-india-news? format = xml –

답변

1

프로그래밍 방식으로 GPS를 ON/OFF 할 수 있다고 생각하지 않습니다. 이 기능은 이전의 안드로이드 버전에서 사용할 수 있었지만 지금은 Google이 중지했다고 생각합니다. 대신 사용자가 자신의 위치를 ​​공개할지 여부를 직접 선택할 수 있도록 GPS 설정 페이지로 안내 할 수 있습니다. 당신은 호출하여이 작업을 수행 할 수 있습니다

만약 startActivity (문맥, 새로운 의도 (Settings.ACTION_LOCATION_SOURCE_SETTINGS을));

요즘 많은 사람들이 자신의 위치 공유에 회의적입니다. 따라서 사용자의 동의는 GPS 위치를 전송하는 데 필수적입니다.

1

당신은보기 당신이 GPS를 비활성화하거나 필요한 경우를 활성화하려면이가, 더 당신이 How can I enable or disable the GPS programmatically on Android?

+0

이것은 별도의 스레드에서 제공되는 오래된 대답입니다. 4.2와 같은 더 높은 버전의 안드로이드에서는 작동하지 않습니다 –

+0

이 논리는 롤리팝 장치에서 작동하지 않습니다. –

+0

롤리팝에서는 작동하지 않습니다. GPS를 활성화 또는 비활성화하도록 명시 적으로 사용자에게 요청해야합니다. –