如何在后台安装/卸载Android应用程序?

时间:2017-02-06 09:26:00

标签: java android security apk android-install-apk

我想在没有用户确认对话框的情况下静默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获取这些证书,还是有其他解决方案?

1 个答案:

答案 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。您可以在线找到它。