簡體   English   中英

如何獲取我的 apk 的 ADMIN_SIGNATURE_CHECKSUM 或 ADMIN_PACKAGE_CHECKSUM?

[英]how to get ADMIN_SIGNATURE_CHECKSUM or ADMIN_PACKAGE_CHECKSUM of my apk?

我正在嘗試使用 Testdpc 的谷歌提供的示例通過 QrCode 進行設備所有者注冊,所以我從他的存儲庫鏈接上提供的鏈接下載了 APK,並將其設置在我的 ISS windows 機器上,然后我試圖獲取 CHECKSUM 來放置它在我的二維碼 json

{
"android.app.extra.PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME":"com.afwsamples.testdpc/com.afwsamples.testdpc.DeviceAdminReceiver",
"android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM":"MS4-Pz8gP0VDPy0-P2I-Pz4NClE-Pz80Pz8rPz9zfD8-DQo=",
"android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION":"http://192.168.1.224/TestDPC_8001.apk"

}

我在 inte.net V2 V1上嘗試了不同的解決方案,但它總是返回與谷歌存儲庫鏈接中提供的不同的 ADMIN_SIGNATURE_CHECKSUM

那么提取確切的 PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM 的任何解決方案? 或提取 PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM 因為它可以替換 PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM

指示:

  1. 在您的操作系統上下載並安裝 strawberry-perl。 對於 windows 操作系統,您可以從這里下載。
  2. 現在打開命令提示符
  3. 運行命令>> cd C:\Program Files (x86)\Java\jdk1.8.0_131\bin (你的java jdk bin目錄的路徑)
  4. 現在運行命令 >> keytool -list -printcert -jarfile YOUR_APK_FILE_PATH | perl -nle "打印 $& 如果 m{(?<=SHA256:).*}" | xxd -r -p | openssl base64 | tr -- '+' '-_'


正確遵循此說明,您將獲得 apk 文件的正確校驗和。 您可以嘗試測試TestDPC apk 文件的校驗和。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM