【发布时间】:2012-04-10 12:21:17
【问题描述】:
我正在尝试以编程方式取消设置默认主屏幕。我的应用程序在清单中被定义为主页,但如果用户选择手机主屏幕作为默认设置(在选择主屏幕的对话框中),我无法再次将我的应用程序设置为主页。
如果用户选择我的应用作为默认主屏幕(使用复选框“设置为默认”),我只需要做:
clearPackagePreferredActivities("MypackageApp"); //来自包管理器
然后选择器再次出现。但是我不知道如何再次出现选择当前主屏幕的对话框(当用户默认选择手机主屏幕时)。我试过这个:
clearPackagePreferredActivities("com.android.launcher"); //来自包管理器 但我收到一个错误: java.lang.security.exception 用户 * 和当前进程都没有 android.permission.SET_PREFERRED_APPLICATIONS。但我已在清单应用中定义了此权限。
【问题讨论】:
标签: android homescreen