Android签名认证与平台认证有何不同?

时间:2011-08-26 01:52:55

标签: android ssl-certificate

Android签名认证与平台认证有何不同?

1 个答案:

答案 0 :(得分:2)

安装在Android设备上的每个应用都需要使用证书签名,否则模拟器/设备将拒绝运行它。

在测试/调试期间,Android工具将自动创建测试证书,并在部署到模拟器或物理设备时使用它对应用程序进行签名。对于发行版,在Android市场中,开发人员必须创建证书并使用它来签署应用程序;使用相同的证书对应用程序进行更新签名,Android设备可以识别它来自同一个开发人员。

使用平台证书签名的应用程序可以获得其他权限,例如rebooting,关闭甚至bricking手机。

在无根(零售)Android手机上,通常无法使用平台证书签署您自己的应用程序,因为这些应用程序由OEM(三星,HTC等)或Google保密。在有根电话的手机上,你可以安装一个带有你自己的平台证书的自定义ROM,并用这个来签署应用程序 - 带来所有后果。