Android 写一个判断手机是否处于cts测试的监听器 20C

需要判断手机是否处于cts测试,但是我对cts测试不是很明白,找的资料也讲得不清不楚的,
有没有大神帮帮忙,有点急

2个回答

监听CTS应用安装,一般在测试CTS,系统会安装一些CTS相关的apk,如果监听到对应应用的安装,就意味着在跑CTS了,监听到卸载就表示停止了。
当然这个需要获取相应的权限。如果要用于CTS作弊,可以把这个监听放在默认获取这个权限的应用里面处理,然后通过设置系统属性(persist开头),
然后其他地方监听这个变化就可以了。我所在的公司为了过相机的cts这样做过。因为相机支持更高的插值不能过cts,但是产品经理一定要这样搞,没办法。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
监听Android CTS测试项解决方案(一)
首先这里需要明确一下标题中”监听CTS测试项解决方案“
Android8.0 - CTS (Compatibility Test Suite) 测试对于 TEE (Trusted Execution Environment) 的要求
Android8.0 - CTS (Compatibility Test Suite) 测试对于 TEE (Trusted Execution Environment) 的要求
Android CTS(兼容性测试)整个流程
为了保证开发的应用在所有兼容Android的设备上正常运行,并保证一致的用户体验,Google制定了CTS(Compatibility Test Suite)来确保设备运行的Android系统全面兼容Android规范,Google也提供了一份兼容性标准文档(Compatibility Definition Document, CDD)。 在进行CTS之前,需要先从google官网下载相关文件,
android CTS测试之TV智能电视总结笔记
google的cts详细说明网址: http://source.android.com/compatibility/index.html 硬件厂商测试cts的目的 1.平台兼容性测试:不需要过google cts认证(国内一些厂商这样做的,海外产品必须过cts) 2.过google的兼容性测试:拿到google的cts认证,才具有Google Play的通行证 cts相关
安卓CTS测试
CTS和GTS测试基本操作步骤      CTS 全称 Compatibility Test Suite(兼容性测试),CTS的目的就是让各种Android设备(如手机)开发商能够开发出兼容性更好的Android设备,Google制定了CDD( Compatibility Defination Document)规范,为了达到验证CDD规范的目的,提供了一组CASE给不同平台厂商进行验证,Andr...
CTS 测试的一点心得
Android cts 测试 的一点心得 ,里面有Android 7.0以后的测试步骤和Android 7.0 之前的测试,做个标记 ,忘记的时间,可以看看 ,温故下..
Android兼容性测试CTS --环境搭建、测试执行、结果分析
 为了确保Android应用能够在所有兼容Android的设备上正确运行,并且保持相似的用户体验,在每个版本发布之时,Android提供了一套兼容性测试用例集合(Compatibility Test Suite, CTS)来认证运行Android系统的设备是否完全兼容Android规范,并附带有相关的兼容性标准文档(Compatibility Definition Document, CDD
android 获取手机屏幕状态(唤醒睡眠)
前面写过一篇手机屏幕状态监听的文章:手机屏幕状态监听 广播只有在触发的时候才会做一次,有些时候要知道当前手机屏幕处于什么状态。   PowerManager.isScreenOn()方法;这个方法返回true: 屏幕是唤醒的  返回false:屏幕是休眠的   见下面方法: /** * 判断手机屏幕是否锁定 * @param c * @return */ publi
Android8.0中CTS测试对于TEE的要求
我们知道TEE在Google Android7.0后成为一种强制性要求,那么Android8.0又是如何要求的呢?   对于Android8.0中CTS测试,参考Google 文档描述,我们看到对于TEE有明确的要求: 具体说来就是: 1,必须有硬件的Keystore实现支持,指纹必须在TEE中,或者在一个与TEE有安全通道的芯片中完成比对。 2,必须对所有指纹数据进行加密和密码认证
通过角度变化判断android设备是否处于静止状态 还是运动状态
https://blog.csdn.net/warren288/article/details/43274647package com.shark.angletest.angletest;import android.app.Activity;import android.content.Context;import android.hardware.Sensor;import android.h...
android 判断手机是否有物理menu键
android 判断手机是否有物理menu键ViewConfiguration.get(getContext()).hasPermanentMenuKey();
Android判断手机是否在口袋中,距离传感器
通常手机自带的距离传感器只能检测到几厘米的范围,一般用于判断手机在不在口袋中import android.content.Context; import android.hardware.Sensor; import android.hardware.SensorEvent; import android.hardware.SensorEventListener; import android.h...
Android CTS测试
一什么是CTS CTS简介:Compatibility Test suite系列兼容测试 google定义了一个兼容性规范(Compatible Definition),而CTS就是为了确保某个测试符合该规范。从而基于Android的应用程序能在基于同一个api版本的设备上面运行。通过CTS测试的device可以获得android的商标,并且享受android market的权限。 例如手机
CTS在ubuntu下的环境搭建
CTS在ubuntu下的环境搭建一、什么是兼容性测试?关于什么是cts,网上的相关资料已经很多了,但是个人觉得还是要去官网看看官方的说明,之前我也有翻译,但是是边学边翻译的,有些词汇可能理解不到位,但大家也可以作为一个参考。 android官网译文《Compatibility Test Suite》-兼容性测试套件 android官网译文《Setting up CTS》-搭建CTS环境环境准备操
Android音视频测试之Android CTS Media API Test
Android音视频测试,Android CTS Media API Test
android自动化测试CTS源码分析之一
1, 概述 CTS(Compatibility Test Suite)全名兼容性测试,主要目的就是让Android设备开发商能够开发出兼容性更好的android设备。 本文的CTS源码基于android 5.1,和其他自动化测试指令一样,CTS测试命令也是通过脚本运行的。 CTS源码中的脚本路径: CTS/tools/tradefed-host/etc/ cts-tradefed Linu
android-cts兼容性自动化测试
CTS测试集包含大约24,000个在Android设备上运行的测试用例,这些用例分别针对电话、图形、相机、GPS、触摸屏、无线网等功能 win下安装cts 1.下载cts http://source.android.com/compatibility/downloads.html 下载的cts要与手机版本相对应。这里下载的是Android4.4 R3 Compatibility Tes
android cts测试失败项以及原因
失败项: android.widget.cts.AutoCompleteTextViewTest  - testPerformCompletion fail junit.framework.AssertionFailedError at android.widget.cts.AutoCompleteTextViewTest.testPerformCompletion(AutoCompleteT
android CTS/GTS---常用测试命令
android CTS/GTS---常用测试命令
一些CTS 测试不通过解决方法
cts camera
Android N(7.0)CTS测试注意事项
一、PC端CTS测试的相关命令: Compatibility Test Suite CTS is the test harness for running the Android Compatibility Suite, built on top of Trade Federation. Available commands and options Host:   help: sho
android cts测试方法及步骤
1.CTS下载 打开下面网址, http://source.android.com/compatibility/downloads.html 以android5.0为例,进入页面后,点击Android 5.0 R1 Compatibility Test Suite (CTS) - ARM进行下载; 当然,如果打不开上面的网址,就是网络没有翻墙,进行网络翻墙后,就可以打开网页了。 2.
CTS运行注意事项(不断更新中...)
1. media数据拷贝 首先数据通过Android网站(https://source.android.com/compatibility/cts/downloads#cts-media-files)下载到本地,然后push到手机中。 大家在运行CTS之前,都是将所有的media数据都拷贝到手机中,拷贝时间长,并且会导致一些case不容易pass(例如:com.android.cts.ap
Android 测试CTS,GTS目录及脚本整理
android 7.0 CTS,GTS测试需要的环境java8 所以我们在测试之前首先要将linux环境切换到java8source java8java8是sh脚本,里面的内容如下:#!/bin/bash#rm ~/gcc #ln -s /usr/bin/gcc-4.6 ~/gccexport JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 export J
Android6.0_r9 CTS 测试 一
Android 6.0 r9 gms认证
CTS、CTS Verify、GTS测试以及GMS认证
目录 一、一些概念 二、GMS认证 2.1 认证背景 2.2 GMS认证目的 2.3 GMS认证要求 2.4 GMS认证流程 2.5 MADA协议申请流程 三、CTS测试 3.1 CTS测试介绍 3.2 CTS测试的目的 3.3 CTS测试运行原理 3.4 CTS测试套件目录文档结构 3.5 CTS测试环境准备 3.5.1 测试环境 3.5.2 测试准备工作 3.5.3 手机端配置 ...
判断手机当前界面是不是Home界面的方法
/** * 判断当前界面是否是在home页面,如果是在home页面,返回true,否则返回false, * 判断是Home界面主要A:找到能能实现Home界面的程序集合,B:处于栈顶的活动是否包含在这个集合中 */ @SuppressWarnings("deprecation") public static boolean isHome(Context mConte
判断一个Activity在当前激活状态
// 需要添加android.permission.GET_TASKS权限 protected static boolean isTopActivity(Activity activity) { String packageName = "com.su.testalldialog"; ActivityManager activityManager = (ActivityManager) ac
Android 判断程序在手机中是否是活动状态或者正在运行状态
沈阳斌子在今天项目需求上碰到个这样的问题,在Service中需要判断当前的程序是否是活动状态,换句话说也就是说后台跑的服务中有业务需求检测当前程序是否是该服务的程序 这样好让点击推送通知时跳转到不同的页面进行不同的操作。下面就粘贴出我封装了一下的方法和大家共享。 /** * * @Description : 这个包名的程序是否在运行 * @Method_Name :
Android判断当前是否处于屏幕锁定状态
KeyguardManager mKeyguardManager = (KeyguardManager)mContext.getSystemService(Context.KEYGUARD_SERVICE);    if (mKeyguardManager.inKeyguardRestrictedInputMode()) { //keyguard is on ... }
Android 7.0 R2 CTS总结
与6.0相比7.0CTS没有continue 命令,用 --retry 命令执行重新测试,不用将fail项的属性改为“notExecuted”。 1、    手机设置: Settings/language&input 设置为美国英语 默认键盘设置为english-android keyboard,并勾选stay awake/usb debugging Settings/secu
Android App如何判断应用是否在前台还是处于后台
Android App如何判断应用是否在前台还是处于后台
CTS测试环境搭建及简易步骤
1. CTS是什么 想必看到这里的同学都知道CTS是什么吧,不知道的话,自行Google,或者就不必往下看了。 2. 下载CTS测试包及手册 2.1. 下载 地址: http://source.android.com/compatibility/downloads.html最新的CTS测试自动测试包手工测试包。在最下方有 The CTS User Manual 2.2
android 判断是否在debug模式
public static boolean isDebuggable() { boolean debuggable = false; PackageManager pm = getInstance().getPackageManager(); try{ ApplicationInfo appinfo = pm.getApplicationInfo(getIn
Android怎么判断手机是否处于正在通话中
1. 如何判断手机是否处于正在通话中?(任何时候都可以判断手机是否处于通过中) private boolean phoneIsInUse() {      boolean phoneInUse = false;      try {      ITelephony phone = ITelephony.Stub.asInterface(ServiceManager.checkService
android CTS和GTS测试FAIL项解决集锦 (转)
Fail的一些修改   1、直接设置问题 estUnknownSourcesOffByDefault fail junit.framework.AssertionFailedError: Deviceshould not ship with 'Unknown Sources' enabled by default.expected: butwas: ata
android GMS认证之CTS测试命令详细
help:help命令的截图Available commands and optionsHost: help:show this message 这是我们现在使用的方式,主要是为显示帮助信息 help all: show the complete tradefed help 显示更多的帮助信息 exit: gracefully exit the cts console, waiting ti
android CTS和GTS测试FAIL项解决集锦
Fail的一些修改   1、直接设置问题 estUnknownSourcesOffByDefault fail junit.framework.AssertionFailedError: Deviceshould not ship with 'Unknown Sources' enabled by default.expected: butwas: ata
Android 装置CTS与GMS认证差异
合格的Android智慧型手机必须经过CTS与GMS认证. 不过, 坊间白牌或山寨品牌Android智慧型手机往往不是完全没认证, 就是只有CTS认证但无GMS认证. CTS与GMS认证两者有何差异?  就用途上, Android装置通过CTS认证才能使用Google Play的服务, 通过GMS认证才可使用Google授权服务(如Gmail、Google Talk、Google Map等).
判断一个Activity是否处于栈顶
/**      *      * 判断mainactivity是否处于栈顶      * @return  true在栈顶false不在栈顶      */     private boolean isMainActivityTop(){         ActivityManager manager = (ActivityManager) getSystemService(Con
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表