I have also been looking into this. My knowledge is rather limited on this subject but I have noticed one thing. With regards to the musicplayer, the icon label will change if youre on an ipod (says Music) or an iphone (says iPod). Code showing this is in the applications folded, in MobileMusicPlayer.app in the Info.plist:
Code:
<array>
<dict>
<key>Capabilities</key>
<dict>
<key>unified-ipod</key>
<true/>
</dict>
<key>Roles</key>
<array>
<dict>
<key>IsDefaultRole</key>
<true/>
<key>PrivateURLSchemes</key>
<array>
<string>audio-player-event</string>
<string>video-player-event</string>
</array>
<key>Role</key>
<string>MediaPlayer</string>
<key>UIRoleDisplayName</key>
<string>iPod</string>
</dict>
</array>
</dict>
<dict>
<key>Capabilities</key>
<dict>
<key>unified-ipod</key>
<false/>
</dict>
<key>Roles</key>
<array>
<dict>
<key>IsDefaultRole</key>
<true/>
<key>PrivateURLSchemes</key>
<array>
<string>audio-player-event</string>
</array>
<key>Role</key>
<string>AudioPlayer</string>
<key>UIRoleDisplayName</key>
<string>Music</string>
</dict>
<dict>
<key>PrivateURLSchemes</key>
<array>
<string>video-player-event</string>
</array>
<key>Role</key>
<string>VideoPlayer</string>
<key>UIRoleDisplayName</key>
<string>Videos</string>
</dict>
</array>
</dict>
</array>
I changed the iPod name on my iphone with this method. This is obviously a single case scenario just to name the music player differently on different devices. But, perhaps it is possible to change other icon labels with this method, or maybe not. I'm sure someone familiar with coding would know.