繁体   English   中英

如何在后台安装/卸载android应用?

[英]How to install/uninstall android app in background?

我想在没有用户确认对话框的情况下静默install/uninstall应用程序。 我尝试了两个解决方案:在设备目录中植根设备并安装应用程序,但是在此站点中找到了一个更好的解决方案。

为此,首先必须获得用于对设备上安装的Android OS进行签名的证书(一对证书(.pk8 + x509.pem))以生成Java证书。

证书对(platform.pk8 + platform.x509.pem)可以在{Android Source} / build / target / product / security下找到。

我从源代码的4.1.2 android版本下载了证书对,并使用它们对我的应用程序进行了签名,但不适用于Mr.。

谁能解释我如何从设备的ROM中获取那些证书,或者还有其他解决方案?

为此,首先必须获得用于对设备上安装的Android OS进行签名的证书(一对证书(.pk8 + x509.pem))以生成Java证书。

证书对(platform.pk8 + platform.x509.pem)可以在{Android Source} / build / target / product / security下找到。

我从源代码的4.1.2 android版本下载了证书对,并使用它们对我的应用程序进行了签名,但不适用于Mr.。

我无法回答这个问题,但是我想我知道为什么失败了...

Android来源具有3或4个默认代码和平台签名密钥。 您抓住了默认的签名密钥之一,但OEM在派生Android时对其进行了更改。 密钥不再有效。 (OEM应该更改密钥)。

另请参见Nikolay Elenkov的Android安全内部知识:Android安全体系结构深入指南 您可能可以在线以PDF格式找到它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM