gpt4 book ai didi

android - 在 Android 设备上重新签名应用程序(.apk、.air)。类命令行

转载 作者:行者123 更新时间:2023-11-30 02:43:10 25 4
gpt4 key购买 nike

在没有 root 权限的 android 设备上有一个 ssh 服务器。假设我有一个带有应用程序的 .apk-debug 包,我想更改其中的文件。我知道我必须重新签名或再次签名。通常在 PC 计算机上,我安装了 java jdk 以及可从命令行获得的 keytool 和 jarsigner 工具。我无法在我的 Android 设备上为像 javac 这样的 arm 处理器命令运行 jdk,因为我没有权限,我的设备没有 root。

如何在没有 root 权限的情况下从命令行(ssh 服务器)重新签署 apk 或 air 文件。

我需要它,因为我正在开发一个自动化系统,用于创建主要基于 Android 设备上安装的 PHP 服务器 Andro PHP(或手动 ssh-server)的多平台应用程序。 PHP 脚本将重新签署 apk 或 air 文件,启动重新签署命令。但它必须使用 keytool 或 jarsigner。

现在我必须在作为服务器工作的 PC 计算机上完成所有工作,因为那里有可用的 JDK,但我也想将它完全移植到 android 设备中。

最佳答案

如果您从 Google Play 安装了免费的 ZipSigner 应用程序,则可以在非 root 设备上通过命令行完成此操作。您必须先将应用程序设置为使用您的私钥进行签名,然后可以通过命令行控制该应用程序以使用它对文件进行签名。命令行命令为:

am start -a kellinwood.zipsigner.action.SIGN_FILE --es inputFile <inputFile> --es outputFile <outputFile> --es keyMode <keyName>

希望对您有所帮助。

关于android - 在 Android 设备上重新签名应用程序(.apk、.air)。类命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25474195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com