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