2014-04-13 25 views
12

Robię aplikację GPS na Androida (z powietrzem dla Androida) i chcę, żeby GPS był wyłączony Chcę otworzyć ustawienia GPS na urządzeniu lub włączyć GPS, ale nie wiem jak. Chcę to zrobić w AS3 lub otworzyć ustawienia Androida w Javie. Dzięki za pomoc!Jak otworzyć ustawienia GPS na urządzeniu z Androidem?

Odpowiedz

37

można po prostu rozpocząć działalność z tej akcji:

startActivity(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS)); 

go używać wewnątrz okna:

public static void displayPromptForEnablingGPS(final Activity activity) 
    { 

     final AlertDialog.Builder builder = new AlertDialog.Builder(activity); 
     final String action = Settings.ACTION_LOCATION_SOURCE_SETTINGS; 
     final String message = "Do you want open GPS setting?"; 

     builder.setMessage(message) 
      .setPositiveButton("OK", 
       new DialogInterface.OnClickListener() { 
        public void onClick(DialogInterface d, int id) { 
         activity.startActivity(new Intent(action)); 
         d.dismiss(); 
        } 
      }) 
      .setNegativeButton("Cancel", 
       new DialogInterface.OnClickListener() { 
        public void onClick(DialogInterface d, int id) { 
         d.cancel(); 
        } 
      }); 
     builder.create().show(); 
    } 
+2

ale kiedy idę do tej działalności i 'Settings.ACTION_LOCATION_SOURCE_SETTINGS' włącz GPS i ponownie wróć do mojej aplikacji, wtedy mój GPS nie jest włączony dla aplikacji i kiedy odświeżam to znowu ten alarm jest ponownie pokazywany, aby włączyć GPS –

2
final Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS); 
startActivity(intent); 
Powiązane problemy