在编写Android应用程序时,如果需要调用系统原生的管理应用程序界面呢?本人在一个项目中遇到过,本人没有发现这方面现成的intent,不过通过看源代码实现了。android源代码application_settings.xml
- <PreferenceScreen
- android:title="@string/manageapplications_settings_title"
- android:summary="@string/manageapplications_settings_summary">
- <intent android:action="android.intent.action.MAIN"
- android:targetPackage="com.android.settings"
- android:targetClass="com.android.settings.ManageApplications" />
- </PreferenceScreen>
熟悉PreferenceScreen的朋友应该知道如何做了,如果不熟悉的朋友,文章最后贴出一篇文章,大家参考一下就知道了,根据xml的描述,我们可以用如下代码调用系统原生的管理应用程序界面
- Intent intent = new Intent();
- intent.setAction("android.intent.action.MAIN");
- intent.setClassName("com.android.settings", "com.android.settings.ManageApplications");
- startActivity(intent);
Android设置中的Preferencescreen用法介绍与分析:http://www.linuxidc.com/Linux/2011-10/45204.htm