Android中有时打开一个文件,系统会弹出一个应用程序选择列表供你选择.如果你把某个应用程序设为默认值,则不会弹出选择框,而会直接调用该程序.
设置方法如下:
PackageManager pm = getPackageManager();
IntentFilter filter = new IntentFilter();
filter.addCategory("android.intent.category.DEFAULT");
ComponentName component = new ComponentName("YourClearAppPakageName", "YourClearAppClassName");
ComponentName[] components = new ComponentName[] {new ComponentName("YourPreferAppPakageName", "YourPreferAppClassName"), component};
pm.clearPackagePreferredActivities("YourClearAppPakageName");
pm.addPreferredActivity(filter, IntentFilter.MATCH_CATEGORY_EMPTY, components, component);
notes: android version must be lower than 2.2, otherwise ):
本文介绍如何在Android中设置特定的应用程序为打开特定文件类型的默认应用。通过使用PackageManager的相关方法,可以清除现有的默认设置并设置新的首选应用。
295

被折叠的 条评论
为什么被折叠?



