我正在尝试删除默认的 laucher 参数(让用户选择另一个应用程序)android.permission.SET_PREFERRED_APPLICATIONS
。我在谷歌上搜索说这是不可能的,但是有一个使用这种技术的 Kidzone 应用程序(http://www.kidzoneapp.com/ 参见 youtube 视频)。
我现在正在尝试清除默认值
pm.clearPackagePreferredActivities("com.fede.launcher");
但收到此错误:
04-20 16:05:50.272: E/AndroidRuntime(6926): Caused by: java.lang.SecurityException: Neither user 10070 nor current process has android.permission.SET_PREFERRED_APPLICATIONS.2
好的,如果我无法清除启动器默认值,我如何检测现在默认的启动器,然后打开应用程序->管理应用程序->启动器名称对话框?(http://hothardware.com/articleimages/Item1525/small_move-to-sd-card-froyo.png) 用户可以自己清除默认设置