Каждое приложение, установленное на устройстве Android, должно быть подписано сертификатом , иначе эмулятор / устройство откажется его запускать.
Во время тестирования / отладки инструменты Android будут автоматически созданытестовый сертификат и подписать приложение с ним при развертывании на эмуляторе или физическом устройстве.Для выпусков, например, для рынка Android, разработчик должен создать сертификат и использовать его для подписи приложения;использование одного и того же сертификата для подписи обновлений в приложении позволяет устройствам Android распознавать его от того же разработчика.
Приложения, подписанные с помощью сертификата платформы , могут получить дополнительные привилегии, например, перезагрузка, выключение или даже блокировка телефона.
На неподключенных (розничных) телефонах Android, как правило, нет возможности подписать собственное приложение с сертификатом платформы, поскольку они хранятсячастные OEM (Samsung, HTC и т. д.) или Google.На рутованных телефонах вы можете установить собственное ПЗУ с собственным сертификатом платформы, а также подписать с ним приложения - со всеми вытекающими последствиями.