我正在尝试使用android.permission.SET_PREFERRED_APPLICATIONS
删除默认的laucher参数(让用户选择其他应用)。我用谷歌搜索这是不可能的,但是有一个使用这种技术的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,并打开Applications-> Manage applications-> Launcher name对话框? (http://hothardware.com/articleimages/Item1525/small_move-to-sd-card-froyo.png)并且用户将能够自己清除默认值
答案 0 :(得分:1)
我正在尝试删除默认的laucher参数(让用户选择其他应用)
这已不再可能。
有一个使用此技术的kidzone应用程序(http://www.kidzoneapp.com/参见youtube视频)。
它适用于旧版本的Android,允许这样做。
此外,它在清单中具有相同的权限。
如今,该权限已不再使用,只能由与签名固件相同的签名密钥签署的应用程序保留。