【ValidationTools】去除工程模式下某项测试
进入相应页面
要求去掉ItemTest中的GPSTest选项
Adb logcat | grep “START u0”命令,查看启动的activity的log
在ItemTestActivity中点击GPSTest选项就会进入GPS Test的页面
Code/packages/apps/validationtools中查看ListItemTestActivity的相关代码
ListItemTestActivity 继承自activity,图中的显示由ListView实现
ListView中的内容由适配器提供
代码中
mListViewItem.setAdapter(mItemListViewAdapter);//为ListView设置adapter
/**Adapter的初始化
*/
private void initAdapter() {TestItem item = null;EngSqlite engSqlite = EngSqlite.getInstance(ListItemTestActivity.this);if (engSqlite == null) {return;}mItemsListView = Const.getSupportList(true, this); // 对ListView对象的赋值for (int i = 0; i < mItemsListView.size(); i++) {item = mItemsListView.get(i);item.setResult(engSqlite.getTestListItemStatus(mItemsListView.get(i).getTestname()));}mItemListViewAdapter = new ItemListViewAdapter(this, mItemsListView);
}
Adapter中的数据由ListView的属性决定,查看ListView具体的创建过程
mItemsListView = Const.getSupportList(true, this);
通过循环的嵌套,创建不同层级中的各个Item,查看定义的常量集合
public static final int[] ALL_TEST_ITEM_STRID = {R.string.otg_test,R.string.version_test,R.string.rf_cali_test,R.string.rtc_test,R.string.backlight_test,R.string.lcd_test,R.string.touchpoint_test,R.string.muti_touchpoint_test,R.string.vibrator_test,R.string.phone_loopback_test,R.string.phone_call_test,R.string.gravity_sensor_test,R.string.oritention_sensor_test,R.string.proximity_sensor_test,R.string.front_camera_title_text,R.string.back_camera_title_text,R.string.key_test,R.string.battery_title_text,R.string.headset_test,R.string.fm_test,// R.string.status_indicator_red,// R.string.status_indicator_green,// R.string.status_indicator_blue,R.string.bt_test,R.string.wifi_test,R.string.gps_test,R.string.sdcard_test,R.string.sim_test,R.string.TestResultTitleString,};public static final String[] ALL_TEST_ITEM_NAME = {"OTG test","Version","RF CALI","RTC test","Backlight test","Lcd test","TP test","Multi-TP test","Melody test","Phone loopback test","PhoneCall test","Gsensor test","Msensor test","Proximity test","FrontCamera test","Camera test","Key test","Charger test","Headset test","FM test",// "RedLed test",// "GreenLed test",// "BlueLed test","Bluetooth test","Wifi test","Gps test","SDcard test","SIMcard test",RESULT_TEST_NAME};public static final Class[] ALL_TEST_ITEM = {OTGTest.class,SystemVersionTest.class,RFCALITest.class,RTCTest.class,BackLightTest.class,ScreenColorTest.class,SingleTouchPointTest.class,MutiTouchTest.class,MelodyTest.class,PhoneLoopBackTest.class,PhoneCallTestActivity.class,GsensorTestActivity.class,CompassTestActivity.class,PsensorTestActivity.class,FrontCameraTestActivity.class,CameraTestActivity.class,KeyTestActivity.class,ChargerTest.class,HeadSetTest.class,FMTest.class,// RedLightTest.class,// GreenLightTest.class,// BlueLightTest.class,BluetoothTestActivity.class,WifiTestActivity.class,GpsTestActivity.class,SDCardTest.class,SIMCardTestActivity.class,TestResultActivity.class};public static final Class[] DEFAULT_UNIT_TEST_ITEMS = {OTGTest.class,SystemVersionTest.class,RFCALITest.class,RTCTest.class,BackLightTest.class,ScreenColorTest.class,SingleTouchPointTest.class,MutiTouchTest.class,MelodyTest.class,PhoneLoopBackTest.class,PhoneCallTestActivity.class,GsensorTestActivity.class,CompassTestActivity.class,PsensorTestActivity.class,FrontCameraTestActivity.class,CameraTestActivity.class,KeyTestActivity.class,ChargerTest.class,HeadSetTest.class,FMTest.class,// RedLightTest.class,// GreenLightTest.class,// BlueLightTest.class,BluetoothTestActivity.class,WifiTestActivity.class,GpsTestActivity.class,SDCardTest.class,SIMCardTestActivity.class,TestResultActivity.class};public static final Class[] DEFAULT_AUTO_TEST_ITEMS = {BackLightTest.class,ScreenColorTest.class,SingleTouchPointTest.class,MutiTouchTest.class,PhoneLoopBackTest.class,MelodyTest.class,GsensorTestActivity.class,CompassTestActivity.class,PsensorTestActivity.class,FrontCameraTestActivity.class,CameraTestActivity.class,KeyTestActivity.class,ChargerTest.class,HeadSetTest.class,FMTest.class,// RedLightTest.class,// GreenLightTest.class,// BlueLightTest.class,//PhoneCallTestActivity.class,// TestResultActivity.class};public static final Class[] DEFAULT_SYSTEM_TEST_ITEMS = {BackLightTest.class,ScreenColorTest.class,SingleTouchPointTest.class,MutiTouchTest.class,PhoneLoopBackTest.class,MelodyTest.class,GsensorTestActivity.class,CompassTestActivity.class,PsensorTestActivity.class,FrontCameraTestActivity.class,CameraTestActivity.class,KeyTestActivity.class,ChargerTest.class,HeadSetTest.class,FMTest.class,
// PhoneCallTestActivity.class,BluetoothTestActivity.class,WifiTestActivity.class,GpsTestActivity.class,SDCardTest.class,SIMCardTestActivity.class,
};
将各常量中关于GPS的代码注释掉push apk 重启即可。
【ValidationTools】去除工程模式下某项测试相关推荐
- 【 Vivado 】在工程模式下通过jou文件来学习 Tcl 命令
Xilinx 的数据手册UG895提供了一些系统级设计的方法,写得很详细,详细到得不到重要的消息(我菜). Tcl命令在工程模式下以及非工程模式下有一些差异,具体什么差异,这里暂时不说,后面我想应该会 ...
- 实现Media config的切换,使得Loki-100G-5S-2P测试板卡可以链接在50GbE模式下进行流量测试
实现Media config的切换,使得测试板卡那个链接在50GbE模式下进行流量测试 main.py # coding=UTF-8 import time, json, random, queue, ...
- 敏捷模式下的团队测试能力构建
第一部分:敏捷软件开发简介 敏捷软件开发(Agile Software Development)初起于九十年代中期.最早是为了与传统的瀑布软件开发模式(waterfall model)相比较,所以当时 ...
- LG WP7机型工程模式下越狱
LG机型 1.电话界面输入# # 634 #进工程模式,密码277634 # * # 进MFG,点enter 2.选择Engineer Menu (7)-> Other Settin ...
- 工程模式下操作手机系统
按"音量下+电源"进入工程模式(Meta mode),连接USB数据线,启动ADB: C:\adb>adb shell <取得管理员权限> $ su su < ...
- 索尼信息系统软件测试,〖分享〗索尼工程模式*#*#7378423*#*#,各项测试!
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 索尼工程模式 *#*#7378423#*#* 中英文对照(参考) 1.打开拨号面板 2.输入*#*#7378423#*#* service info:服务 ...
- 【 Vivado 】工程模式下运用Tcl脚本示范
以下是一个示例脚本,用于创建项目,添加各种源,配置设置,启动综合和实现运行,以及创建比特流. # Typical usage: vivado -mode tcl -source run_bft_pro ...
- 技术分享 | 微服务模式下如何高效进行API测试
导读:微服务架构下,API 测试的最大挑战来自于庞大的测试用例数量,以及微服务之间的相互耦合.基于这种挑战,如何进行高效的API测试,选择什么样的方式就比较重要,此文主要是采用契约测试的方法来对微服务 ...
- 华为android9.1指令,华为手机进工程模式指令大全(新增EMUI9.0指令链接)
[交流广场] 华为手机进工程模式指令大全(新增EMUI9.0指令链接) 6973196304 电梯直达 雪夜lc 内测管家 发表于 2016-3-9 17:48:15 来自:浏览器 最新回复 5 天前 ...
最新文章
- linux--nfs 网络文件共享
- Linux报错./configure: error: C compiler cc is not found
- java redis 批量删除key_互联网大厂Java工程师面试指南——Redis篇
- 循环机换变速箱油教程_水箱内全是油, 变速箱内全是水!看师傅怎么修...
- label标签/标记
- A 服务器上运行B 服务器上可以正常运行的程序出现问题
- Java Timetask 无缘无故停止
- sloth(标点工具)使用说明
- Android init.rc介绍及其语法
- Win10要是个人,也算是鬼门关走过一遭了
- c++控制台版 俄罗斯方块 闪瞎眼
- xls文件格式与扩展名不匹配php,excel表格的文件格式和扩展名不匹配怎么办
- clickhouse之数据存储:JBOD vs RAID
- abap后台作业清理
- 超详细!!vue、vue-cli脚手架项目使用prerender-spa-plugin,解决SEO并为其添加title,keyWords,descript
- 【群晖NAS】真·免费内网穿透方案 及踩坑合集
- 为什么输入法显示中文打不出中文_搜狗中文输入无法显示汉字怎么办_win10搜狗输入法打不出汉字的解决方法...
- Turbo跨平台开源渲染引擎
- python写BMI计算器
- 如何究竟如何正确注册Apple ID
热门文章
- wondershare recoverit(数据恢复) v9.0.10.1
- 《长春教育学院学报​》教育学报征稿
- 微信小程序图片裁剪功能的实现
- 学习笔记:SpringCloud 微服务技术栈_实用篇①_基础知识
- java下 dec hex byte数组转换
- Unity WebGL通过ASP.NET Web API连接SqlServer数据库
- java有n个球队进行足球比赛_JAVA与足球队的相似点
- TDA4平台学习--环境配置
- QT用QWT绘制心电图、脉氧饱和度波形图、波形图
- Linux-Ansible自动化运维