0

我正在尝试删除默认的 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) 用户可以自己清除默认设置

4

1 回答 1

1

我正在尝试删除默认的 laucher 参数(让用户选择另一个应用程序)

那已经不可能了。

有一个使用这种技术的 Kidzone 应用程序(http://www.kidzoneapp.com/ 参见 youtube 视频)。

它适用于允许这样做的旧版本的 Android。

此外,它在清单中具有相同的权限。

如今,该权限已不再使用,只能由使用与用于签署固件相同的签名密钥签署的应用程序持有。

于 2012-04-20T12:58:18.753 回答