手机比较版本差异工具
CompareVersionDiff
导出每个手机版本的里面apk、property、xml配置,然后对比2个不同的版本之间的差异,来确认是否有非预期的修改被带入
背景:
手机项目开发进入后期,相关的修改及对应的测试重点是针对修改点,在多个团队共性开发的情况下,每个模块的修改点ReleaseNote不一定都能准确提供,都过对比apk/property/xml,可以过滤一些非预期的修改
说明:此方法能拦截一部分比较明显的问题,缩小差异范围,为评估版本的修改影响和测试策略的制定提供帮助
使用说明
配置要求:
- 电脑上配置adb、java
执行start_getdiff.bat.
实现说明
通过adb shell命令来获取并解析生成excel表格,然后对比excel表格差异
adb shell dumpsys package
adb shell getprop
adb shell settings list system
adb shell settings list global
adb shell settings list secure
1.apk差异
一般情况下,apk有修改就是更新迭代版本号,通过这个来确认是否有改动;另外如果和上一个版本有apk增加或减少的,就需要重点确认,是否符合预期
2.property差异
一般增加某个特性会用一个property开关来控制,通过对比这个来确认是否有新增加
3.xml差异
通过对比system/global/secure里面的配置差异,来确认修改点
github地址:版本差异比较工具
手机比较版本差异工具相关推荐
- 【Android工具】更新安卓手机传感器信息获取工具Ampere Castro phyphox,轻松获取硬件数据和状态信息...
微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 上次分享过一个安卓手机传感器信息获取工具--Castro(本文下边),这个软件没有充电 ...
- Android降低屏幕白点吗,360手机桌面强化白点工具 降低安卓使用门槛
"随着Android手机的普及,应用越来越多,信息的爆炸和操作的复杂让很多人无所适从.我们希望藉由360手机桌面的'白点'工具,让大家重新找回简单纯粹的使用体验,让更多人能轻松感受到Andr ...
- 转载一个手机RPG游戏制作工具,仿造RPGXP写的
转载一个手机RPG游戏制作工具,仿造RPGXP写的 有朋友问有没有脚本编辑功能,大家注意啦: 有脚本编辑功能,可视化界面编辑脚本,和RMXP一样 经过一年的开发,手机RPG游戏制作工具--MobieG ...
- Android手机归属地查询工具
在Android应用开发中,经常需要与网络上的服务端的程序(J2EE或者.NET等应用)进行通信.交互.例如"优酷.土豆"的android客户端,每天访问都会有最新的视频资讯,那些 ...
- Unity各版本差异
Unity各版本差异 version unity 5.x 4.x 2017 差异 特点 首先放出unity的下载地址,然后再慢慢分析各个版本.再者unity可以多个版本共存,只要不放在同 ...
- android安卓手机升级版本,安卓系统怎么更新升级
安卓系统怎么更新升级 安卓系统怎么升级?针对该问题,其实安卓系统升级的方法有很多,以下就来与大家介绍下.目前安卓手机主要采用以下几种方式升级: 1.使用手机自带的系统更新功能 在安卓手机的设置--关于 ...
- 关于poi版本差异问题!
原文链接:关于poi版本差异问题! | Elvin 最近在工作时需要做一个导入导出的功能,出现了几个问题,记录一下 环境为poi3.+版本到poi4.+的过渡 问题一 poi读取Excel2003版本 ...
- harmonyos手机开发者版本,请注意!HarmonyOS 2.0手机开发者Beta版本不是公测手机系统版本!...
[分享交流] 请注意!HarmonyOS 2.0手机开发者Beta版本不是公测手机系统版本! 332425 电梯直达 BH8AVW 花粉版主 发表于 2020-12-15 16:33:24 来自:浏览 ...
- tensorflow r1.5 版本差异调研
原文:http://blog.csdn.net/SuperYR_210/article/details/78977588 tensorflow r1.5 版本差异调研 一.Breaking Chang ...
最新文章
- 第十七课.有向图模型与条件独立性
- QIIME 2教程. 04人体微生物组分析Moving Pictures(2020.11)
- Appium base knowledge
- BAT 批处理命令 - 获取时间并进行自定义年月日、时分秒格式实例演示
- 谁是最好的Coder
- 什么是单模光纤收发器,应用范围有哪些?
- QCon旧金山演讲总结:阿里无线技术架构演进
- 在C#中将字符串转换为字节数组
- java 验证服务器宕机_java服务宕机原因查询
- 《LabVIEW 虚拟仪器程序设计从入门到精通(第二版)》一导读
- 设置Response中的ContentType
- Oracle sql优化工具
- 首发源码防诈骗记录qq源码
- pathon和c语言的区别
- PHP通过推广二维码追溯统计用户来源
- 设计模式之禅【状态模式】
- Mysql主从(主从不同步解决办法,常见问题及解决办法)
- 电脑上如何卸载html5,电脑安装影子系统后卸载不了怎么办
- IDEA远程debug调试设置
- 二手交易管理系统SSM
热门文章
- 谷歌浏览器打开显示2345或360等其他主页的解决方法
- 实践Python控制NI SMU PXIe-4143
- hyperledger fabric 实战开发——水产品溯源交易平台(二)
- WIN10环境英伟达9系显卡tensorflow安装记录及调试过程 CUDA8.0+tensorflow-gpu1.4+CuDNN6.0
- markdown使用数学符号/特殊符号
- 阿里云视频云正式支持AV1编码格式 为视频编码服务降本提效
- C语言——大整数加法
- java导出excel表头斜线_Java导出Excel三表头
- 做人如水 做事如山
- 腾讯跟阿里两位王者之间的对比