gpt4 book ai didi

android - 如何获取我的 APK 的签名校验和?

转载 作者:太空狗 更新时间:2023-10-29 16:11:53 37 4
gpt4 key购买 nike

在使用设备所有者应用程序配置设备时,我想使用签名校验和而不是包校验和。该应用程序将从 http 服务器下载。

这篇文章在使用 EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM 时非常有用: Checksum Error while provisioning Android Lollipop

但我想使用 EXTRA_PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM。请参阅:https://developer.android.com/reference/android/app/admin/DevicePolicyManager.htm

配置应用和设备所有者应用都将在 Android O 上运行。

我如何获得我的应用程序的签名校验和,我可以在我的 NFC 键/值对中使用它?

最佳答案

试试这个

keytool -list -printcert -jarfile [path_to_your_apk] | grep -Po "(?<=SHA256:) .*" | xxd -r -p | openssl base64 | tr -d '=' | tr -- '+/=' '-_'

详细信息:

  • keytool -list -printcert -jarfile [path_to_your_apk]提取有关 APK 证书的信息,
  • grep -Po "(?<=SHA256:) .*" | xxd -r -p获取 SHA256 哈希并将其转换为二进制,
  • openssl base64用 base64 编码,
  • tr -d '=' | tr -- '+/=' '-_'使其 URL 安全( + 编码为 -/ 编码为 _ 并且填充字符 = 被删除)。

关于android - 如何获取我的 APK 的签名校验和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44836891/

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