차근차근/Android

어플내에서 GPS기능 ON/OFF

예쁜꽃이피었으면 2015. 1. 7. 13:42

검색어 :하이브리드 앱, gps켜기


어플내에서 GPS기능 ON/OFF 설정되는가??

http://www.androes.com/131

결론을 말씀 드리자면 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;

}

}

 
그럼 괜히 저처럼 삽질 않길 바라는 초보 안드로이더..^^ 





반응형