검색어 :하이브리드 앱, gps켜기
어플내에서 GPS기능 ON/OFF 설정되는가??
결론을 말씀 드리자면 Android Cupcake 1.5 이상부터는 지원되지 않는 기능입니다.
그 이전 버전에서는 s/w 내에서 설정이 가능했으나 보안정책상 사용자 선택옵션으로 변경되었습니다.
GPS ON/OFF 체크하여 GPS 설정화면으로 이동시키는 기능을 알려드리겠습니다.
private boolean chkGpsService() {
String gs = android.provider.Settings.Secure.getString(getContentResolver(),
android.provider.Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
if (gs.indexOf("gps", 0) < 0) {
// GPS OFF 일때 Dialog 띄워서 설정 화면으로 튀어봅니다..
AlertDialog.Builder gsDialog = new AlertDialog.Builder(this);
gsDialog.setTitle("GPS Status OFF !!!");
gsDialog.setMessage("Change Setting !!");
gsDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// GPS설정 화면으로 튀어요
Intent intent = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);
intent.addCategory(Intent.CATEGORY_DEFAULT);
startActivity(intent);
}
}).create().show();
return false;
} else {
return true;
}
}
그럼 괜히 저처럼 삽질 않길 바라는 초보 안드로이더..^^
'차근차근 > Android' 카테고리의 다른 글
현재 연결은 사용자의 호스트 시스템의 소프트웨어의 의해 중단되었습니다 (0) | 2015.01.08 |
---|---|
하이브리드앱 gps 설정 (0) | 2015.01.07 |
안드로이드 위치정보 권한 (0) | 2015.01.07 |
android webview geolocation (0) | 2015.01.07 |
[안드로이드] 이미지의 Orientation를 체크해서 이미지 회전하기 (0) | 2015.01.06 |