【问题标题】:How to install/uninstall android app in background?如何在后台安装/卸载安卓应用程序?
【发布时间】:2017-06-23 04:29:50
【问题描述】:

我想在没有用户确认对话框的情况下静默install/uninstall 应用程序。我尝试了两种解决方案,root 设备和在系统目录中安装应用程序,但找到了 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 获得这些证书,或者有其他解决方案吗?

【问题讨论】:

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


【解决方案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。您可能可以在网上找到它的 PDF 格式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-08
    • 2014-08-11
    • 1970-01-01
    • 2019-12-13
    • 2011-08-02
    • 2014-03-09
    相关资源
    最近更新 更多