Because there don't exist official icon size enum definition in the manifest spec, so the size should be anything from   developer. But Android defines several size for icon (ldpi, mdpi etc). So to make the implementation easy, we proposal this kind of mapping.