单个 adb shell 命令查找当前 apk 位置和版本

Single adb shell command to find the current apk location and version

使用以下 3 个命令,我们可以使用单个 adb shell 命令来了解当前的 apk 文件位置和 apk 版本。

  1. 我们可以使用以下命令来查找 apks

    的所有包和位置

    adb shell pm list packages -f

  2. 我们可以使用下面的命令来知道当前的包名。

    adb shell dumpsys window | grep -i mCurrentFocus

  3. 我们可以使用以下命令来了解apk版本

    adb shell dumpsys 包 my.package | grep 版本名

这将完全用于每个人立即快速检查当前 apk 详细信息。

示例: 如果我从设备打开 com.src.test 应用程序。我想知道这个 apk 的安装位置 (/system/app/) 和 apk 的版本 (1.0101) 使用单个 adb shell 命令。

也许是这样的?

package=$(dumpsys window windows | grep mCurrentFocus | cut -d'/' -f1 | rev | cut -d' ' -f1 | rev) && dumpsys package $package | grep -E "versionName|codePath"

codePath=/data/app/com.src.test

versionName=1.0101