我想在没有用户确认对话框的情况下静默install/uninstall
个应用程序。我尝试了两个解决方案,根设备并在系统目录中安装应用程序,但找到了这个site中提到的更好的解决方案。
首先,您需要获取用于签署设备上安装的Android操作系统的证书 - 一对证书(.pk8 + x509.pem) - 以生成Java证书。
证书对(platform.pk8 + platform.x509.pem)可在{Android Source} / build / target / product / security。下找到。
我从source code for 4.1.2 android version下载了证书对并用它们签署我的申请,但它对先生不起作用。
任何人都可以解释我如何从我的设备的ROM
获取这些证书,还是有其他解决方案?
答案 0 :(得分:1)
要实现这一点,首先必须获得用于签署设备上安装的Android操作系统的证书 - 一对 证书(.pk8 + x509.pem) - 生成java证书。
证书对(platform.pk8 + platform.x509.pem)可在{Android Source} / build / target / product / security。下找到。
我从4.1.2 android的源代码下载了证书对 版本并使用它们签署我的应用程序,但它不起作用 先生
我无法回答这个问题,但我想我知道为什么会失败......
Android来源有3或4个默认代码和平台签名密钥。您抓住了其中一个默认签名密钥,但OEM在分叉Android时会更改它们。密钥不再有效。 (OEM应该更改密钥)。
另见Nikolay Elenkov的Android Security Internals: An In-Depth Guide to Android’s Security Architecture。您可以在线找到它。