Android 安装进度条
我是这方面的初学者,所以如果我有任何明显的问题,请注意。我正试图使用adb install apk.apk将apk安装到我的设备上。然而,apk大约有几百MB大,需要一些时间。我是否可以在命令窗口中实现某种进度条来显示进度?我看过adb推拉的东西。我不确定是不是一样。我在Windows8.1中运行这个。我还设置了一个adb环境变量Android 安装进度条,android,command,adb,line,Android,Command,Adb,Line,我是这方面的初学者,所以如果我有任何明显的问题,请注意。我正试图使用adb install apk.apk将apk安装到我的设备上。然而,apk大约有几百MB大,需要一些时间。我是否可以在命令窗口中实现某种进度条来显示进度?我看过adb推拉的东西。我不确定是不是一样。我在Windows8.1中运行这个。我还设置了一个adb环境变量 非常感谢 好吧,adb安装apk。apk只是一个美化的快捷方式: adb push apk.apk /data/local/tmp adb shell pm inst
非常感谢 好吧,
adb安装apk。apk
只是一个美化的快捷方式:
adb push apk.apk /data/local/tmp
adb shell pm install /data/local/tmp/apk.apk
adb shell rm /data/local/tmp/apk.apk
因此,如果您非常想看到上传进度条,只需先查看apk,然后手动或使用简单脚本安装adb shell pm。如果您没有调用推送/安装操作(例如,Android Studio正在为您执行推送操作),您可以按如下方式查询推送状态(bash脚本):
function check_push_progress(){
local push_to=$1 #path in the device
local push_from=$2 #path to local file
local current=0
local complete=1
while [ $current -ne $complete ]; do
current=`adb shell ls -l $push_to | awk '{print $5}'`
complete=`ls -l $push_from | awk '{print $5}'`
echo pushed $current bytes, out of $complete bytes, $((100*$current/$complete))%
sleep 1
done
}