What is the different between Android signed certification vs a platform certification ?
What is the different between Android signed certification vs a platform certification ?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Every application installed on an Android device needs to be signed with a certificate or the emulator/device will refuse to run it.
During testing/debugging the Android tools will automatically create a test certificate and sign the app with it when deploying to the emulator or a physical device. For releases e.g. to the Android market the developer has to create a certificate and use it to sign the app; using the same certificate to sign updates to an app allows Android devices to recognize it being from the same developer.
Applications signed with a platform certificate can obtain additional privileges, e.g. rebooting, shutting down or even bricking a phone.
On unrooted (retail) Android phones, there is usually no way to sign your own application with a platform certificate as these are kept private by OEMs (Samsung, HTC, etc.) or Google. On rooted phones, you can install a custom ROM with a platform certificate of your own and also sign apps with that — with all the consequences.