我想检测用户是否在主屏幕中手动添加或删除了我的应用程序的快捷方式。
我尝试使用广播接收器进行以下操作:
ScalingActivityInProgress
com.android.launcher.permission.UNINSTALL_SHORTCUT
但是当我手动向我的主屏幕添加或删除应用程序的快捷方式时,它们不会被触发。
我想知道是否有听众呢? 我在Android开发者网站上搜索过,但没有找到任何相关信息。
答案 0 :(得分:0)
所以对于遇到此问题的人。 我尝试用不同的方法解决这个问题,如下所述:
为行动com.android.launcher.permission.UNINSTALL_SHORTCUT com.android.launcher.permission.INSTALL_SHORTCUT
使用广播接收器
但正如我之前所说,它们没有被触发,我无法收听主屏幕,以便检测用户是否手动添加或删除了快捷方式。
此外,@ CommonsWare评论是正确的:)
我尝试使用ShortcutManager或PackageManager检查我的应用程序内部并查看主屏幕上是否已存在应用程序快捷方式,但正如您所猜测的那样,无法找到它...
所以......底线 - >这是不可能的