进入相应页面
要求去掉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】去除工程模式下某项测试相关推荐

  1. 【 Vivado 】在工程模式下通过jou文件来学习 Tcl 命令

    Xilinx 的数据手册UG895提供了一些系统级设计的方法,写得很详细,详细到得不到重要的消息(我菜). Tcl命令在工程模式下以及非工程模式下有一些差异,具体什么差异,这里暂时不说,后面我想应该会 ...

  2. 实现Media config的切换,使得Loki-100G-5S-2P测试板卡可以链接在50GbE模式下进行流量测试

    实现Media config的切换,使得测试板卡那个链接在50GbE模式下进行流量测试 main.py # coding=UTF-8 import time, json, random, queue, ...

  3. 敏捷模式下的团队测试能力构建

    第一部分:敏捷软件开发简介 敏捷软件开发(Agile Software Development)初起于九十年代中期.最早是为了与传统的瀑布软件开发模式(waterfall model)相比较,所以当时 ...

  4. LG WP7机型工程模式下越狱

    LG机型 1.电话界面输入# # 634 #进工程模式,密码277634 # * # 进MFG,点enter       2.选择Engineer Menu (7)-> Other Settin ...

  5. 工程模式下操作手机系统

    按"音量下+电源"进入工程模式(Meta mode),连接USB数据线,启动ADB: C:\adb>adb shell <取得管理员权限> $ su su < ...

  6. 索尼信息系统软件测试,〖分享〗索尼工程模式*#*#7378423*#*#,各项测试!

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 索尼工程模式 *#*#7378423#*#* 中英文对照(参考) 1.打开拨号面板 2.输入*#*#7378423#*#* service info:服务 ...

  7. 【 Vivado 】工程模式下运用Tcl脚本示范

    以下是一个示例脚本,用于创建项目,添加各种源,配置设置,启动综合和实现运行,以及创建比特流. # Typical usage: vivado -mode tcl -source run_bft_pro ...

  8. 技术分享 | 微服务模式下如何高效进行API测试

    导读:微服务架构下,API 测试的最大挑战来自于庞大的测试用例数量,以及微服务之间的相互耦合.基于这种挑战,如何进行高效的API测试,选择什么样的方式就比较重要,此文主要是采用契约测试的方法来对微服务 ...

  9. 华为android9.1指令,华为手机进工程模式指令大全(新增EMUI9.0指令链接)

    [交流广场] 华为手机进工程模式指令大全(新增EMUI9.0指令链接) 6973196304 电梯直达 雪夜lc 内测管家 发表于 2016-3-9 17:48:15 来自:浏览器 最新回复 5 天前 ...

最新文章

  1. linux--nfs 网络文件共享
  2. Linux报错./configure: error: C compiler cc is not found
  3. java redis 批量删除key_互联网大厂Java工程师面试指南——Redis篇
  4. 循环机换变速箱油教程_水箱内全是油, 变速箱内全是水!看师傅怎么修...
  5. label标签/标记
  6. A 服务器上运行B 服务器上可以正常运行的程序出现问题
  7. Java Timetask 无缘无故停止
  8. sloth(标点工具)使用说明
  9. Android init.rc介绍及其语法
  10. Win10要是个人,也算是鬼门关走过一遭了
  11. c++控制台版 俄罗斯方块 闪瞎眼
  12. xls文件格式与扩展名不匹配php,excel表格的文件格式和扩展名不匹配怎么办
  13. clickhouse之数据存储:JBOD vs RAID
  14. abap后台作业清理
  15. 超详细!!vue、vue-cli脚手架项目使用prerender-spa-plugin,解决SEO并为其添加title,keyWords,descript
  16. 【群晖NAS】真·免费内网穿透方案 及踩坑合集
  17. 为什么输入法显示中文打不出中文_搜狗中文输入无法显示汉字怎么办_win10搜狗输入法打不出汉字的解决方法...
  18. Turbo跨平台开源渲染引擎
  19. python写BMI计算器
  20. 如何究竟如何正确注册Apple ID

热门文章

  1. wondershare recoverit(数据恢复) v9.0.10.1
  2. 《长春教育学院学报​》教育学报征稿
  3. 微信小程序图片裁剪功能的实现
  4. 学习笔记:SpringCloud 微服务技术栈_实用篇①_基础知识
  5. java下 dec hex byte数组转换
  6. Unity WebGL通过ASP.NET Web API连接SqlServer数据库
  7. java有n个球队进行足球比赛_JAVA与足球队的相似点
  8. TDA4平台学习--环境配置
  9. QT用QWT绘制心电图、脉氧饱和度波形图、波形图
  10. Linux-Ansible自动化运维