It is important to note that icons are handled differently based on OS version.
Pre 4.2
Any devices earlier than 4.2 will crop icons given to the device's preferred icon size - so if you send it an 80x80 icon, and the device only takes a 32x32 icon, it will crop the 80x80 icon to only display the upper left 32x32.
Icons are not scaled up.
4.2 to 4.5 devices
If the icon's resolution is higher than the device's preferred icon resolution, it will scale the icon down. If your icon is not square, it will make it square and distort the icon.
Icons are not scaled up.
4.6 and higher
In 4.6 and higher, if the icon's resolution is higher than the device's preferred icon resolution, it will scale the icon down. If the icon is more than 25% smaller than the device's preferred icon resolution, it will be scaled up.
Important notes for clients
We have to specify a default icon, and we can only specify the more exact device icon after the application is first launched. This will lead to your application's icon potentially looking different before and after launch.
To cover all of the possible current icon sizes, the following is recommended:
| Size | Devices | * |
|---|---|---|
| 44x44 | 93xx 6.0 | |
| 46x46 | 82xx | |
| 47x47 | Older Curve/Pearl | * |
| 48x36 | Pre-4.5 320x240 Zen Themes | |
| 52x52 | 85xx,93xx 5.0,8350i | * |
| 53x48 | Pre-4.5 320x240 Icon Themes | |
| 63x63 | 9100, new 6.0 devices | |
| 68x68 | new 6.0 devices | |
| 73x73 | 95xx Storm1 | * |
| 73x70 | 95xx Storm2 | |
| 80x80 | 9000,96xx,9700 | * |
| 90x68 | 9800 | |
| 80x68 | 9780 |
* = There are a lot of possible icon sizes, so at minimum you should use the ones marked
Storm2 Icons
- Preferred Size: 73x70. If a 73x70 icon is not provided, the 47x47 icon size will be used and will be scaled up. This scaling could deteriorate the quality of the icon.
Curve2 Icons
- Preferred Size: 52x52. If a 52x52 icon is not provided, the 52x52 icon size will be used and will be scaled up. This scaling could deteriorate the quality of the icon.
