2012-10-19 2 views
0

배터리가 방전되어 있기 때문에 프로그래밍 방식으로 백그라운드 모드 인 공급자를 켜기/끄기로 전환하고 싶습니다. 이전에는 공급자의 설정 활동을 수행했습니다. 그러나 나는 그것이 사용자 친화적이지 않다고 느낍니다.안드로이드에서 GPS 공급자를 프로그래밍 방식으로 켤 수 있습니까?

도와주세요.

+0

: 사용자가 사용하여 그 자신을 할 수 있도록

locationManager.removeUpdates(myLocationListener); locationManager = null; 

또한 설정 화면을 시작할 수 있습니다 :하지만 당신은 같은 것을 사용하여 GPS 이벤트를 수신 중지 할 수 있습니다 . –

+0

아마 중복이 [this] (http://stackoverflow.com/questions/1051649/how-to-programmatically-enable-gps-in-android-cupcake) – AppMobiGurmeet

답변

0

시스템 수준에서 제어 할 수 없습니다. 사용자 만이 허용됩니다. 이 작업을 수행하는 안드로이드에는 API가 없습니다

if(!LocationManager.isProviderEnabled(android.location.LocationManager.GPS_PROVIDER)) 
{ 
    Intent myIntent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS); 
    startActivity(myIntent); 
} 
+0

감사합니다. 선택/선택 취소 (ON/OFF)하고 싶습니다.) UI가 아닌 백그라운드 모드에서? 내가 말했듯이 – user1670564

+0

은 프로그래밍 방식으로 할 수 없으며 그렇게해서는 안됩니다. 그렇게하는 것은 사용자의 몫입니다. –

+0

감사합니다 !! 수단이 아니라면, 공급자와 배터리 배수를 극복하는 방법? 일단 내가 값을 가지고 공급자에서 업데이 트를 제거했습니다. – user1670564

관련 문제