鉴于不同手机(即使对于同一制造商)有多种尺寸和颜色深度,我希望为所有手机提供一个应用程序,然后为下载的手机下载一个适当的图标。
下载应用程序后,是否可以更改 MIDLet 图标?
据我所知,没有办法做到这一点。但是,您可以强制用户升级应用程序并更改图标。这可以以更加用户友好的方式完成,而不会丢失应用程序下载的内容。
尽管在标准 j2me 中没有办法做到这一点(除了升级,正如 omermuhammed 所写),如果您的目标是允许本地开发的手机(想到 Symbian 手机),您可以注册一个不同的文件作为 MIDlet 图标或在安装 MIDlet 后覆盖现有文件(通过运行本机代码,而不是 java)。
一些较新的索尼爱立信手机(JP8.3 平台以上)具有专有的 java 应用程序管理 API,只有在您的 MIDlet 由索尼爱立信签名时才能访问,以及允许您隐藏 MIDlet 图标的 jad 属性。用户。虽然我不认为这真的可以让你改变图标,但它可以促进自动升级。