2012-01-25 3 views

답변

4

프로그래밍 방식으로는 사용할 수 없습니다. 사용자 만 해당 privillege 있습니다. 그가 어떻게 사용 여부를 확인할 수 있는지.

ConnectivityManager mgr = (ConnectivityManager)Context.getSystemService(Context.CONNECTIVITY_SERVICE); 
boolean bgData = mgr.getBackgroundDataSetting(); 

설정을 열어서 설정하도록 사용자에게 요청하십시오. 귀하의 의도는 ACTION_SYNC_SETTINGS입니다. 일부 장치는 그 의도를 해석 할 수 없으므로 의도를 해결할 수 있도록 보내기 전에 반드시 확인해야합니다. 가능하지 않은 경우 ACTION_SETTINGS을 대신 보내고 사용자에게 기술 설정에 익숙하지 않은 사용자에게 동기화 설정을 알려주는 메모를 보낼 수도 있습니다.

+1

ICS 이후의 참고 사항이 호출은 항상 true를 반환합니다. http://developer.android.com/reference/android/net/ConnectivityManager.html#getBackgroundDataSetting() –

0

프로그래밍 방식으로 활성화 할 수 없습니다. 그것은 사용자가 할 수있는 것입니다. 프로그래밍 방식으로 끄고 끌 수 있다면 UI 옵션일까요?

관련 문제