windows-git-bash新建快捷命令

~/.bash_profile

# generated by Git for Windows
if [[ "$OSTYPE" == "msys" ]]; then
    alias ft='adb shell dumpsys activity | findstr mResumed'
    alias pa='./pull_apk.sh'
else
    alias ft='adb shell dumpsys activity | grep mResumed'
    alias pa='./pull_apk.sh'
fi
test -f ~/.profile && . ~/.profile
test -f ~/.bashrc && . ~/.bashrc

在git-bash中
source ~/.bash_profile 环境增加上面2条命令
pull_apk.sh内容如下

#!/bin/bash
#1.获取当前前台正在运行的app的包名packageName
#2.取得app安装包的位置 apkPath
#3.下拉apk到当前的位置,得到 packageName.apk

packageName=$(adb shell dumpsys activity | grep mResumedActivity | awk '{print $4}' | cut -d'/' -f1)
# 检查是否成功获取到包名
if [ -z "$packageName" ]; then
    echo "未找到当前前台应用的包名。"
    exit 1
fi
echo "当前前台应用的包名: $packageName"

#去除开头的"package:"
apkPath=$(adb shell pm path $packageName  | awk -F':' '{print $2}' )
if [ -z "$apkPath" ]; then
    echo "无法找到当前的apk路径"
    exit 1
fi

echo "apk路径: $apkPath"

result=$(adb pull $apkPath ./$packageName.apk)
echo "拉取apk完成 $result"

一个查看当前ativity;
一个把当前前台运行的App对应的apk 下载下来

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容