我的应用程序不是从设备屏幕上的快捷方式开始,而是从应用程序列表开始。android 4.x 报告此行为 此问题在安装应用程序更新后出现。为前一个创建快捷方式。我不确定是谁创建的——操作系统或用户。
更新:
我可以在安装/卸载期间从主屏幕添加/删除快捷方式吗?
我的应用程序不是从设备屏幕上的快捷方式开始,而是从应用程序列表开始。android 4.x 报告此行为 此问题在安装应用程序更新后出现。为前一个创建快捷方式。我不确定是谁创建的——操作系统或用户。
更新:
我可以在安装/卸载期间从主屏幕添加/删除快捷方式吗?
如您所知(但其他人可能不会阅读此内容),这可能是您的清单或启动器图标存在问题,因此 Android 没有或无法在设备上安装新图标。Android 可能会留下旧图标,因为它无法安装新图标(或者您没有告诉它安装新图标)。
如果是这种情况,该问题可能会影响许多用户,您将能够自己重新创建和解决问题。此外,您已经说过清单/图标没有变化。
一个 自从您在一年前打开它并且提供的信息很少,我猜这只会影响极少数的设备和/或用户。
二 我认为您无法将其范围缩小到特定设备或用户,或者我认为您会告诉我们的。
三 因此,我们可能正在讨论一个影响不同设备上的少数用户的问题。
更新:您现在已经回答了我的一个问题,并说 100,000 中的 100。
如果你打电话给谷歌,告诉他们你的应用只成功安装在 99.9% 的设备上,我相信他们会很高兴(他们可能不会对你这么说)。
您是否有任何有关这 0.1% 的百分比随后能够卸载/安装的信息?
从Titanium Backup等产品的热度来看,root安卓设备的数量大概明显超过0.1%。
PackageManager、packages.xml 和 packages.list 是众所周知的手机 root 目标。PackageManager 只是一个 jar,并且有一个可用的开源版本。这些文件之一中的权限问题或无效条目很容易解释您看到的问题。
即使这个问题与 root 无关,在资源较少的旧设备上运行的早期版本的 Android Market / Package Manager 也远不如(例如)我的(非 root)Nexus 7 运行 Jelly Bean。我无法在我的 Nexus 7 上重现您的问题。再说一次,我不希望 - 根据您告诉我们的内容,这不太可能是“您的问题”。
更新:我可以在安装/卸载期间从主屏幕添加/删除快捷方式吗?
好吧,这并不理想,但是这种方法怎么样?
http://www.helloandroid.com/tutorials/removing-app-icon-launcher
可能对于两个应用程序包名称不同请检查包名称