windows下通过adb为Android手机安装APK
来源:互联网 发布:苹果logo的由来知乎 编辑:程序博客网 时间:2024/05/22 00:43
事情的起因是这样的:
今天早上更新了手机系统,万恶的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,把勾去掉过后就好了。
- windows下通过adb为Android手机安装APK
- 通过adb安装apk到android手机
- 通过adb安装apk到android手机
- 通过adb命令安装apk到android手机
- 通过adb安装APK到android设备
- MAC连接安卓手机通过adb指令安装apk
- adb下安装apk
- Linux下安装android手机ADB驱动
- 通过ADB启动手机端APK
- 通过ADB启动手机端APK
- 通过ADB启动手机端APK
- ubuntu12.04下android adb工具的安装(以展讯手机平台为例)
- Mac和Windows系统下利用ADB命令连接android手机文件操作安装卸载
- linux 下 adb 安装apk
- adb工具如何连接手机安装apk
- adb工具如何连接手机安装apk
- adb取出安装在手机中的apk
- 用adb命令安装apk到手机
- ORA-12899: 列”UserName”.”TableName”.”Column”的值太大(实际值: m ,最大值:n ) 问题解决
- ios代理
- 安卓最快的虚拟机
- 论——中国互联网企业该如何管理?
- mkdir()与 mkdirs()方法的区别 ;目录和文件的区别;绝对路径和相对路径的详解;file的getPath getAbsolutePath和getCanonicalPath的不同
- windows下通过adb为Android手机安装APK
- iOS的横竖屏切换
- 如何使用CSS画一个小三角图标
- redis客户端连接工具
- 遇到编译问题ERROR L104: MULTIPLE PUBLIC DEFINITIONS重复定义
- 做地球上最牛的UED——UED创立之初的口号
- T-SQL脚本中引用当前脚本目录
- 【HDU】4616 Game 树型DP
- 分治策略