Android 如何在非亚马逊AppStore Kindle Fire应用程序中嵌入高分辨率图标?

Android 如何在非亚马逊AppStore Kindle Fire应用程序中嵌入高分辨率图标?,android,kindle,kindle-fire,Android,Kindle,Kindle Fire,因此,Kindle Fire似乎支持侧加载,这很好,即使不使用ADB也支持侧加载-用户可以下载APK并点击“下载完成”通知,就像在任何普通Android设备上一样 然而,当我真的尝试以这种方式加载我的应用程序时,它在Kindle的应用程序启动程序屏幕上看起来真的很糟糕——它在“应用程序”屏幕上的分辨率有点低,并且作为最近在主屏幕上打开的项目,它的分辨率非常低。尽管有HDPI和XHDPI版本的图标,但在这两个地方它似乎都使用了MDPI版本的图标,但即使其中一个图标在内置图库应用程序/书籍封面/等的

因此,Kindle Fire似乎支持侧加载,这很好,即使不使用ADB也支持侧加载-用户可以下载APK并点击“下载完成”通知,就像在任何普通Android设备上一样

然而,当我真的尝试以这种方式加载我的应用程序时,它在Kindle的应用程序启动程序屏幕上看起来真的很糟糕——它在“应用程序”屏幕上的分辨率有点低,并且作为最近在主屏幕上打开的项目,它的分辨率非常低。尽管有HDPI和XHDPI版本的图标,但在这两个地方它似乎都使用了MDPI版本的图标,但即使其中一个图标在内置图库应用程序/书籍封面/等的图标旁边看起来也很模糊


所以:有人知道我的应用程序(可能是一个额外的清单行)中的什么地方吗?我可以嵌入一个高分辨率的应用程序图标/书皮等,这样Kindle就可以使用它而不是一个糟糕的升级MDPI图标了。

注意:以下信息现在已经过时了

显然,他们在做一些古怪的事。从:

如何让我的应用程序在Kindle上显示高分辨率图标 开火

KindleFire上的图标是从Amazon上动态提取的 Android应用商店。侧面加载的应用程序无法使用此功能。一旦 你已经提交了你的应用程序,它在你的亚马逊应用商店中直播 应用程序的相应图标将自动显示


对我来说工作正常,但不得不更改应用程序的版本号。因此KindleFire将开始使用新图标,否则它将继续使用旧图标。 为了覆盖尽可能多的Android设备,我使用了以下图标尺寸:我相信Fire使用512和114 16X16 32x32 36x36 48x48 72x72 114x114 128x128
512x512

只是为了让您意识到并提醒:

kindle fire上的旋转木马图标应参考:

但根据安卓标准,启动器图标大小为非:

ldpi (120 dpi) (Low density screen)             36 x 36 px 
mdpi (160dpi)(Medium density screen)            48 x 48 px 
hdpi (240 dpi)(Highdensity screen)              72 x 72 px 
xhdpi (320 dpi) (Extra-high density screen)     96 x 96 px

这个169dpi的装置被认为是MDPI,不是吗?除此之外,我真的不知道它想从哪里得到大图标。谢谢,我没看到。但奇怪的是,当我尝试简单地用200x200像素的版本替换MDPI应用程序图标时,它实际上工作正常——在这两个地方看起来都很好,分辨率都很高。所以问题是如何在给其他人正常大小图标的同时给Kindle这个版本…是的,我想这会管用的。嗯,我想你可以只提供一个真正的高分辨率图标(在XHDPI或其他东西中),然后让Android缩小它的规模。嗯。。。自从最新的kindle更新后,您有没有尝试过?出于某种原因,我正在尝试同样的200x200(也尝试了512x512)大小的图标,但我无法让它显示。。。即使我创建了一个xhdpi文件夹。他们是否在最新更新中禁用了“高分辨率应用程序图标的侧加载”?否则,你知道我做错了什么吗?我的高分辨率图标花了一段时间才开始显示。似乎在某个地方有它们的缓存。我通过将200x200图标放在mdpi文件夹中使其工作。为此,我必须重新启动kindle,看起来有缓存问题。旋转木马图标的文件名是什么?它是从启动器图标本身抓取的,在我们的清单中引用任何名称(ic_launcher.apng)。
ldpi (120 dpi) (Low density screen)             36 x 36 px 
mdpi (160dpi)(Medium density screen)            48 x 48 px 
hdpi (240 dpi)(Highdensity screen)              72 x 72 px 
xhdpi (320 dpi) (Extra-high density screen)     96 x 96 px