windows下通过adb为Android手机安装APK

事情的起因是这样的:


今天早上更新了手机系统,万恶的Lollipop,界面丑就算了,响应速度也变慢了,一怒之下刷回4.4。花了两个小时折腾。


我用的是这个Image: hammerhead-ktu84p-factory-35ea0277.tgz


刷之前用Super Backup备份了所有的APK,联系人,短信,通话记录。大赞这个软件。


Android Downgrade 参考1: https://developers.google.com/android/nexus/images

Android Downgrade 参考2: http://www.cultofandroid.com/65592/downgrade-android-kitkat-android-l-nexus-5-7/



刷完系统后,有一堆APK要安装,原生的系统又没有文件管理器,几十个应用总不能一个个手动装吧,上网查到了可以用adb安装APK,命令是adb install *.apk,所以写了个脚本自动安装:


首先获取所有APK文件名,用到了dir /B命令,然后重定向到一个文本文件中


再用sublime强大的竖直编辑功能,为所有APK的文件名前后都添上双引号(否则如果APK文件名中含有空格,系统就没法识别了),以及在前面添上adb install。


最后给脚本添上头尾(从Factory Image中的flash-all.sh复制过来)。


附上我的脚本:


@ECHO OFF


PATH=%PATH%;"%SYSTEMROOT%\System32"


D:\Software\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe install "Blue Mail_1.4.6.0.apk"

D:\Software\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe install "Calendar_5.0-1579230.apk"

:: ........ [此处省略一堆]


echo Press any key to exit...

pause >nul

exit


对了,万恶的系统更新的提示依旧出现在Notification Area怎么办?


我找到办法是这样的:长按该提示,会出现App Info,点进去发现这个提示是由Google Play Service发出来的,之后把Show Notification这个勾去掉就OK了。


2014.11.22 更新:

刷机后我发现耗电特别大,尤其是Google Play Service,找半天没找到靠谱的办法。只能自己动手。然而就算我把Settings -> Account -> Google中的所有Sync选项都关闭了,Google Play Service依旧坚挺,哭瞎。


但我最后还是成功了:Google Play Service下面包含了5个子服务,其中第一个是Google Contacts Sync,于是我就联想到是不是Google在后台备份联系人,一查果然是:People -> 右下角的那列三个点 -> Accounts,有个Autosync app data,把勾去掉过后就好了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值