Есть ли способ запустить системные настройки моего приложения в PreferenceScreen?

Я могу запустить действие настроек приложения устройства с PreferenceScreen. Когда действие загружается, оно отображает ListView со всеми различными приложениями, установленными на устройстве. Я могу перейти к системным настройкам своего приложения, прокрутив список и щелкнув название своего приложения.

Я делаю это в своем файле settings.xml.

<PreferenceScreen
    android:title="@string/system_settings_preference_title" >
    <intent android:action="android.settings.APPLICATION_SETTINGS" />
</PreferenceScreen>

Есть ли способ запустить системные настройки моего приложения вместо того, чтобы прокручивать список?


person eric.mcgregor    schedule 07.04.2017    source источник


Ответы (1)


Системные настройки вашего приложения можно запустить с помощью следующего намерения, где com.myapp — это имя пакета приложения, найденное в файле манифеста.

<PreferenceScreen
    android:title="@string/system_settings_preference_title" >
    <intent android:action="android.settings.APPLICATION_DETAILS_SETTINGS"
        android:data="package:com.myapp"/>
</PreferenceScreen>
person eric.mcgregor    schedule 07.04.2017