有没有办法在 PreferenceScreen 中启动我的应用程序的系统设置
Is there a way to launch my app's system settings in a PreferenceScreen
我可以从 PreferenceScreen 启动 设备的 应用程序设置 activity。当 activity 加载时,activity 会显示一个 ListView,其中包含设备上安装的所有不同应用程序。我可以通过滚动列表并单击我的应用程序的标题来访问我的应用程序的系统设置。
我在我的 preferences.xml 文件中做到了这一点。
<PreferenceScreen
android:title="@string/system_settings_preference_title" >
<intent android:action="android.settings.APPLICATION_SETTINGS" />
</PreferenceScreen>
有没有一种方法可以启动我的应用程序的系统设置而不必滚动列表?
您的应用的系统设置可以使用以下 Intent 启动,其中
com.myapp 是在清单文件中找到的应用程序包名称。
<PreferenceScreen
android:title="@string/system_settings_preference_title" >
<intent android:action="android.settings.APPLICATION_DETAILS_SETTINGS"
android:data="package:com.myapp"/>
</PreferenceScreen>
我可以从 PreferenceScreen 启动 设备的 应用程序设置 activity。当 activity 加载时,activity 会显示一个 ListView,其中包含设备上安装的所有不同应用程序。我可以通过滚动列表并单击我的应用程序的标题来访问我的应用程序的系统设置。
我在我的 preferences.xml 文件中做到了这一点。
<PreferenceScreen
android:title="@string/system_settings_preference_title" >
<intent android:action="android.settings.APPLICATION_SETTINGS" />
</PreferenceScreen>
有没有一种方法可以启动我的应用程序的系统设置而不必滚动列表?
您的应用的系统设置可以使用以下 Intent 启动,其中 com.myapp 是在清单文件中找到的应用程序包名称。
<PreferenceScreen
android:title="@string/system_settings_preference_title" >
<intent android:action="android.settings.APPLICATION_DETAILS_SETTINGS"
android:data="package:com.myapp"/>
</PreferenceScreen>