Открытие настроек Android программно

Как открыть настройки программным способом?

7 ответов


вы можете открыть с помощью

startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS), 0);

вы можете вернуться, нажав кнопку назад на устройстве.


Это сделало это для меня

Intent callGPSSettingIntent = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivityForResult(callGPSSettingIntent);

когда они нажимают назад, он возвращается в мое приложение.


вы можете попробовать позвонить:

startActivityForResult(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS));

на другой экран в экране настройки, вы можете перейти к

https://developer.android.com/reference/android/provider/Settings.html

надеемся помочь вам в этом случае.


Проверьте программно отображение страницы настроек

    startActivity(context, new Intent(Settings.ACTION_SETTINGS), /*options:*/ null);

В общем случае вы используете предопределенную константу Settings.ACTION__SETTINGS. Полный список можно найти здесь


для достижения этого просто используйте намерение С помощью константы ACTION_SETTINGS, специально определенные для отображения системных настроек:

startActivity(new Intent(Settings.ACTION_SETTINGS));

startActivityForResult() является необязательным, только если вы хотите вернуть некоторые данные, когда действие настроек закрыто.

startActivityForResult(new Intent(Settings.ACTION_SETTINGS), 0);

здесь вы можете найти список contants, чтобы показать конкретные настройки или детали применения.


вы можете создать другой класс для этого вида деятельности.

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 устройства

    startActivity(new Intent(Settings.ACTION_SECURITY_SETTINGS));