我试图删除默认laucher参数(让用户选择其他应用程序)与android.permission.SET_PREFERRED_APPLICATIONS
。 我用Google搜索,这是不可能的,但有一个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
好吧,如果我不能清除启动默认值,我怎么能检测哪个laucher是默认了,并打开应用程序 - >管理应用程序 - >启动程序名称的对话框? (http://hothardware.com/articleimages/Item1525/small_move-to-sd-card-froyo.png),而且用户将能够明确自己的默认值