<
Adb命令查看apk是否64位
>
上一篇

Markdown 表格 示例
下一篇

Git flow 介绍

目前 Google Play Samsung应用商店 等 要求应用必须支持64位,各大厂商应用商店需要支持64位应用也是大势所趋

除了直接查看so库是否有64位的so库之外

任何一个Android手机用户对APK文件肯定不会陌生,它是一个Android应用资源的封装文件。当你下载安装一个App之后,从Launcher启动该应用,系统会由Zygote分叉出一个子进程来提供App运行的虚拟机和Runtime环境。与32位系统不同的是,在64系统中会同时存在两个Zygote进程——zygote和zygote64,分别对应32位和64位应用。所以,要进行App的32/64位检测,只需要看它的父进程是哪个Zygote即可。

adb shell ps | findstr zygote

会出现zygote|zygote64对应的pid,

C:\Users\mok>adb shell ps | findstr zygote
root      890   1     2229744 26272          0 0000000000 S zygote64
root      891   1     1656212 20352          0 0000000000 S zygote
root      2043  891   44576  160            0 0000000000 S xposed_zygote_service
adb shell ps | findstr 890

之后出现在列表里的应用是对应位数的应用,即如上使用890参数执行命令后列表里的应用是64位的,如果使用891参数执行命令后列表的应用是32位的

Top
Foot