Yanıtlar:
Kodu en çok oy verilen yanıttan kullandım :
startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS), 0);
Bu aynı pencerede cihaz ayarlarını açar böylece benim android uygulama (kullanıcılarını var finnmglas / Launcher orada takılıp android için).
2020 ve sonrası için cevap (Kotlin'de):
startActivity(Intent(Settings.ACTION_SETTINGS));
Benim uygulamamda çalışıyor, sizinkinde de istenmeyen sonuçlar olmadan çalışıyor olmalı.
İle açabilirsiniz
startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS), 0);
Cihaz üzerindeki geri butonuna basarak geri dönebilirsiniz.
Bu benim için yaptı
Intent callGPSSettingIntent = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivityForResult(callGPSSettingIntent);
Geri bastıklarında uygulamama geri döner.
Aramayı deneyebilirsiniz:
startActivityForResult(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS));
ayarlar ekranındaki diğer ekranlar için şuraya gidebilirsiniz:
https://developer.android.com/reference/android/provider/Settings.html
Umarım bu durumda size yardımcı olur.
startActivityForResult
.
Check out Ayarlar Gösterilen Sayfa program kullanarak
startActivity(context, new Intent(Settings.ACTION_SETTINGS), /*options:*/ null);
Genel olarak, önceden tanımlanmış sabiti kullanırsınız Settings.ACTION__SETTINGS
. Tam liste burada bulunabilir
Bunu başarmak için, yalnızca Sistem Ayarlarını göstermek için özel olarak tanımlanan ACTION_SETTINGS sabitini kullanarak bir Amaç kullanın :
startActivity(new Intent(Settings.ACTION_SETTINGS));
startActivityForResult () , yalnızca ayarlar etkinliği kapatıldığında bazı verileri döndürmek istiyorsanız isteğe bağlıdır.
startActivityForResult(new Intent(Settings.ACTION_SETTINGS), 0);
burada , bir uygulamanın belirli ayarlarını veya ayrıntılarını gösteren içeriklerin bir listesini bulabilirsiniz.
Bu tür etkinlikleri yapmak için başka bir sınıf yapabilirsiniz.
public class Go {
public void Setting(Context context)
{
Intent intent = new Intent(android.provider.Settings.ACTION_SETTINGS);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
}
}
Android cihazın ayarlar uygulamasında güvenlik ve konum ekranını açmak için bu amacı kullanın
startActivity(new Intent(Settings.ACTION_SECURITY_SETTINGS));
uyarı iletişim kutusunu kullanarak programlı olarak android konum ayarını açın
AlertDialog.Builder alertDialog = new AlertDialog.Builder(YourActivity.this);
alertDialog.setTitle("Enable Location");
alertDialog.setMessage("GPS is not enabled. Do you want to go to settings menu?");
alertDialog.setPositiveButton("Settings", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(intent);
}
});
alertDialog.show();