首页 code
Linux系统下自动更新Android手机软件
发布时间:2016年09月28日 评论数:抢沙发 阅读数:17035
#!/bin/bash #************* Author:double_crane **************** cp /opt/bin/app_map_list `pwd` adb shell pm list packages |sed -n '1d;s/package:\(.*\)\r/\1/w app_list' #\r是末尾的^M符号 cat app_list | while read line_app_com_name do #echo $line_app_com_name; #app_name = sed -n 's/$line:\(.*\)/\1/p' app_map_list app_name=`cat app_map_list| grep $line_app_com_name |awk '{print $2}'` if [ "$app_name" != "" ] ; then app_version=`adb shell dumpsys package $line_app_com_name|grep versionName|sed -n 's/versionName=\(.*\)\r/\1/p'` wget -q http://shouji.baidu.com/s?wd=$app_name -O webpage.html #sed -n '/data_url=/,+3{p}' web.html| lastest_version=`cat webpage.html |grep -A1 -B2 $line_app_com_name|head -4|sed -n 's/data_versionname="\(.*\)"/\1/p'` if [ -n "$lastest_version" ] ; then echo +++++++++++++++++++++++++++++++++++++++++ echo $app_name, $app_version, $lastest_version, echo +++++++++++++++++++++++++++++++++++++++++ if [ $app_version != $lastest_version ] ; then #不能加双引号 lastest_version_url=`cat webpage.html |grep -A1 -B2 $line_app_com_name|head -4|sed -n 's/data_url="\(.*\)"/\1/p'` wget -q $lastest_version_url -O "$app_name.apk" adb install -r $app_name.apk rm $app_name.apk echo update $app_name, primary version is $app_version, current version is $lastest_version; else echo $app_name is already update ,version is $lastest_version; fi else echo ----------------------------------------- echo cannot find package $line_app_com_name $app_name in shouji.baidu.com echo ----------------------------------------- fi else echo packge name $line_app_com_name not in app_map_list fi done rm app_list webpage.html app_map_list
app_map_list format:
cn.wps.moffice_eng: 金山WPS com.UCMobile: UC浏览器 com.baidu.BaiduMap: 百度地图 com.blovestorm: 来电通 com.eg.android.AlipayGphone: 支付宝钱包 com.gui.gui.chen.flash.light.one: 安卓手电筒 com.moji.mjweather: 墨迹天气 com.sankuai.meituan.takeoutnew: 美团外卖 com.sds.android.ttpod: 天天动听 com.sinovatech.unicom.ui: 联通手机营业厅 com.sohu.inputmethod.sogou: 搜狗输入法 com.tencent.androidqqmail: QQ邮箱 com.tencent.mobileqq: 手机QQ com.zdworks.android.zdclock: 正点闹钟
本文作者:admin
文章标题: Linux系统下自动更新Android手机软件
本文地址:http://jiang.shuang.he.cn/blog/?post=17
版权声明:若无注明,本文皆为“”原创,转载请保留文章出处。
本文地址:http://jiang.shuang.he.cn/blog/?post=17
版权声明:若无注明,本文皆为“”原创,转载请保留文章出处。
相关文章