开发者

What is the different between Android signed certification vs a platform certification ?

What is the dif开发者_开发知识库ferent between Android signed certification vs a platform certification ?


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.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜