There is no "system key." Each manufacturer signs the platform with their own certificate (or even different certificates for different devices). If these apps are getting this permission at all, it will only be on a small subset of devices; there is no way to be signed to get such permissions on all devices. (And really, it would fundamentally be broken to put an app on market that is signed with a platform's cert, for this reason.)
Most likely this is either just some junk left in the app from development, or possibly the app developers are having their apps pre-installed on some devices and taking advantage of being able to get the permissions in that case. If you want to know if the permissions are being granted, just look at the output of "adb logcat" while installing the app; error messages will be printed for ones that can't be granted. And no, you can't install anything into /system from anywhere except a full system update. The /system partition is mounted read-only. On Fri, Oct 1, 2010 at 3:57 PM, APF <[email protected]> wrote: > I've noticed that a lot of apps in the Market request signature or > signatureOrSystem permissions. (E.g., Shazam and LauncherPro request > some signatureOrSystem permissions.) > > Is there a way to tell who signed an APK, so you know whether the > system will grant it signature status? I suspect many of these > applications are not really signed by the system key, but want to > check. > > Is there a way to install something into /system from the Market? > > Any idea why these apps have these permissions if they can't actually > use them? > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected]<android-developers%[email protected]> > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > -- Dianne Hackborn Android framework engineer [email protected] Note: please don't send private questions to me, as I don't have time to provide private support, and so won't reply to such e-mails. All such questions should be posted on public forums, where I and others can see and answer them. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

