현재 Android에서 GPS와 호환되는 앱을 작성 중입니다. 지금은 GPS가 활성화되었는지 여부를 알아낼 수 있습니다. 내 문제는 응용 프로그램 시작시 GPS를 사용하지 않도록 설정하려는 경우입니다. 어떻게 프로그래밍 방식으로이 작업을 수행 할 수 있습니까?Android Cupcake에서 GPS를 프로그래밍 방식으로 사용하는 방법
답변
Android 1.5부터 시작할 수 없습니다. 당신이 할 수있는 대부분의 일은 팝업으로 활동을 열어 사용자가 그것을 켜고 끌 수있게 해줍니다. 이 활동을 열기 위해 목적을 세우는 데 android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS
에있는 활동을 사용하십시오.
왜 비활성화 되었습니까? 왜 개발자가 이것을 토글하지 못하게합니까? Power Control 위젯은 할 수 있어야합니다. 너 생각 안해? –
개인 정보 보호를 이유로 사용 중지되었습니다. 사용자가 GPS를 끄기를 원한다면 사용자는 GPS를 꺼야합니다. – CommonsWare
이 사람들은 그것을 알아 낸 것 같습니다. 불행히도 APK는 난독 화되었고 어떻게 완성되었는지 알 수 없었습니다. URL : https : //market.android.com/details? id = at.abraxas.powerwidget.free & hl = ko –
if(!LocationManager.isProviderEnabled(android.location.LocationManager.GPS_PROVIDER))
{
Intent myIntent = new Intent(Settings.ACTION_SECURITY_SETTINGS);
startActivity(myIntent);
}
.isProviderEnabled는 LocationManager의 정적 메소드가 아니므로이 코드는 android 2.2에서 컴파일되지 않았습니다.나를위한 작업 코드는 다음과 같습니다 (서식에 사과) LocationManager locationManager = (위치 관리자) getSystemService (LOCATION_SERVICE); if (! locationManager.isProviderEnabled (LocationManager.GPS_PROVIDER)) { 의도 myIntent = 새로운 의도 (Settings.ACTION_LOCATION_SOURCE_SETTINGS); startActivity (myIntent); } –
귀하의 질문에 이러한 속성에있는 안드로이드의 사용자 수준에있는 경우 : "Settings -> Location -> Use wireless networks" -> "Settings -> Location -> Use GPS satellites"
.
그러나 개발자는 적절한 사용 권한을 가지고 클래스 "android.provider.Settings.Secure"
을 사용할 수 있습니다.
이것은 답변이 아닙니다. 질문을 한 사람은 다음을 원합니다. –
는 다음을 사용할 수 있습니다 :
try {
Settings.Secure.setLocationProviderEnabled(getContentResolver(), LocationManager.GPS_PROVIDER, true);
} catch (Exception e) {
logger.log(Log.ERROR, e, e.getMessage());
}
하지만 시스템 서명 보호 수준이있는 경우에만 작동합니다. 그래서 당신은 실제로 그것을 사용하는 당신의 자신의 이미지를 요리해야합니다 당신이
private void turnGPSOnOff(){
String provider = Settings.Secure.getString(getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
if(!provider.contains("gps")){
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);
//Toast.makeText(this, "Your GPS is Enabled",Toast.LENGTH_SHORT).show();
}
}
이 방법은 코드가 도움이 될 수 있습니다 클릭 한 번으로 필요한 경우).
예 ** 최대 2.2 (sdk 8) **까지 가능합니다. 자세한 내용은 [프로그래밍 방식으로 GPS를 작업자와 함께 사용] (http://stackoverflow.com/a/5305835/383414)을 참조하십시오. –
당신은 (위치 서비스를 사용하도록 사용자에게 묻습니다 플레이 서비스의 Location Settings Dialog를 사용해야합니다 위해 /이
먼저 위치 서비스가 켜져 있는지 확인하십시오.
확인 위치 서비스를 사용하도록 설정 또는 위치 서비스가 이전에
if (isLocationServiceEnabled())) {
//DO what you need...
} else {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Seems Like location service is off, Enable this to show map")
.setPositiveButton("YES", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(intent);
}
}).setNegativeButton("NO THANKS", null).create().show();
}
- 1. gps를 사용하는 위치를 확인하는 방법. Android
- 2. GPS를 항상 사용하는 Android 서비스
- 3. Windows Phone 7에서 GPS를 프로그래밍 방식으로 켜고 끄는 방법
- 4. Android : 프로그래밍 방식으로 비공개 번호를 감지하는 방법
- 5. Android : 프로그래밍 방식으로 EditText를 강조 표시하는 방법?
- 6. Android - 프로그래밍 방식으로 버튼 색상을 설정하는 방법
- 7. 프로그래밍 방식으로 android 응용 프로그램에서보기를 추가하는 방법
- 8. 프로그래밍 방식으로 android : layout_column을 설정하는 방법
- 9. DL 쿼리를 프로그래밍 방식으로 사용하는 방법
- 10. 프로그래밍 방식으로 UIButton을 iPhone 개발에 사용하는 방법
- 11. 터미널 서비스를 프로그래밍 방식으로 사용하는 방법
- 12. 프로그래밍 방식으로 arcgis의 datagraphwindow를 사용하는 방법
- 13. iPhone에서 프로그래밍 방식으로 GPS를 켜거나 끌 수 있습니까?
- 14. Android 에뮬레이터가 GPS를 감지하지 못합니다.
- 15. Google지도에서 objective-c의 GPS를 사용하는 방법
- 16. 안드로이드에서 백그라운드 GPS를 올바르게 사용하는 방법
- 17. 프로그래밍 방식으로 android : layout_centerHorizontal을 설정합니다.
- 18. 프로그래밍 방식으로 Android APK를 잠급니다
- 19. android show widget 프로그래밍 방식으로
- 20. android click event 프로그래밍 방식으로
- 21. Android 버튼 위치 프로그래밍 방식으로
- 22. 프로그래밍 방식으로 특성을 추가하는 방법
- 23. Android : HttpsURLConnection을 사용하여 프로그래밍 방식으로 웹 페이지에 로그인하는 방법
- 24. wifi를 변경하는 방법 프로그래밍 방식으로 사용 및 사용 안 함
- 25. 안드로이드 프로그래밍 방식으로 뷰를 만드는 방법
- 26. (프로그래밍 방식으로) 텍스트 상자의 텍스트에만 dropshadoweffect를 추가하는 방법 (프로그래밍 방식으로)
- 27. 프로그래밍 방식으로 Android에서 MMS로 이미지를 보내는 방법
- 28. android에서 프로그래밍 방식으로 프로그램 단축키를 추가하는 방법
- 29. 그래디언트의 startColor 속성을 프로그래밍 방식으로 변경하는 방법 - Android
- 30. Android : 프로그래밍 방식으로 대화 상자 크기를 설정하는 방법
이 컵 케이크의 버전에 따라 다릅니다 꺼져있는 경우하지
그런 다음 마지막으로 엽니 다. 1.5 doesnt는 그것을 명백하게 허용한다. – D3vtr0n