在編寫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