如何在非Amazon-AppStore Kindle Fire应用程序中嵌入高分辨率图标?

所以看起来Kindle Fire支持侧载,这很棒,即使不使用ADB也支持它 – 用户可以下载APK并点击“下载完成”通知,就像在任何普通的Android设备上一样。

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

所以:有人知道我的应用程序在哪里(可能是一个额外的清单行吗?)我可以嵌入一个高分辨率的应用程序图标/书籍封面/等,以便Kindle使用它而不是一个疯狂升级的MDPI图标?

注意:以下信息现已过时。

显然他们正在做一些时髦的事情。 来自文档 :

如何在Kindle Fire上显示我的应用程序的高分辨率图标?

Kindle Fire上的图标是从亚马逊Appstore for Android动态提取的。 侧载应用无法使用此function。 一旦您提交了应用程序并且它在Amazon Appstore中存在,您的应用程序的相应图标将自动显示。

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

点燃火上的轮播图标应该与亚马逊指南线一样 :

Kindle Fire (1st Gen) : 322x322 px Kindle Fire : 365x365 Kindle Fire HD 7" : 425x425 Kindle Fire HD 8.9 : 675x675 

但根据Android标准,Launcher Icon Size不是:而不是:

 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 

对我来说工作正常但必须更改应用程序的版本号。 这样Kindle Fire就会开始使用新的图标,否则它会继续使用旧的图标。 为了覆盖尽可能多的Android设备,我使用了以下图标尺寸:我相信Fire使用512和114 16X16 32×32 36×36 48×48 72×72 114×114 128×128 512×512