如何通过网申性格测试Android CTS测试

Android_CTS_test(安装和命令)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Android_CTS_test(安装和命令)
&&Android_CTS_test(安装和命令)
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩12页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢Android8.0中CTS测试对于TEE的要求
  我们知道TEE在Google Android7.0后成为一种强制性要求,那么Android8.0又是如何要求的呢?
  对于Android8.0中CTS测试,参考Google 文档描述,我们看到对于TEE有明确的要求:
  具体说来就是:
  1,必须有硬件的Keystore实现支持,指纹必须在TEE中,或者在一个与TEE有安全通道的芯片中完成比对。
  2,必须对所有指纹数据进行加密和密码认证,保证在TEE环境之外不能被获取、读取或者修改。Android开源项目站点上有其实现指导文档描述。
  3,在第一次增加没有建立起信任链之前,应该防止添加指纹。这种信任链是被TEE所保护的,通过用户确认或者增加一个新的设备秘钥(PIN、图案、密码)。Android开源项目实现提供了框架内的机制。
  关于TEE的这部分,google的描述和Android7.1版本一样,没有改变。
  我们想强调的是:
  从Android7.0开始,TEE就成为Google重点考虑的一种必选项。后续Android版本只会更加强化安全机制的作用。
  附录:
  CTSCompatibilityTest Suite,一致性测试套件,这是一组用于测试的程序的集合,它能够在官网(/compatibility/downloads.html)上面下载。CTS的目的就是让Android设备开发商能够开发出兼容性更好的Android设备。
  通过CTS测试即使表明兼容性要求,同时也是GMS认证所必须的基础要求。GMS全称为Google Mobile Service,即谷歌移动服务。GMS是Google开发并推动Android的动力。GMS的认证主要是Google为手机厂商进行认证,对于厂商来说,GMS除了获得更多的谷歌服务权限之外,也是实力的象征。
  下一次,我们将向大家介绍Google VTS认证,敬请期待!欢迎微信
责任编辑:
声明:本文由入驻搜狐号的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
今日搜狐热点2271人阅读
Framework(MTK)(13)
二,监听当前测试项是否是Accelerometer Measurement Test测试项
& & 通过第一种方式介绍的,我们可以得到当前处于活动状态的Activity类似监听CTS测试当前的测试项。但是由于是监听Android系统中所有Activity,因此会大大降低系统的性能,因此这里有一种效率更高的方式来精确定位当前CTS正在测试的测试项,而不会对系统造成很大的影响。(当然不能修改CTS源码,我们需要使用Android提供的原生CTS APK进行验证)
& & 那么我们这里以Accelerometer Measurement Test测试为了来进一步分析代码。
第一步:寻找CTS Verifier工具调用Framework或者底层获取数据的函数
& & & (AccelerometerMeasurementTestActivity.java)onRun()--&verifyMeasurements()--&(VerifyMeasurementsOperation.java)execute()--&doWork()--&(SensorManagerTestVerifier.java)mSensor.collectEvents(100)
public TestSensorEvent[] collectEvents(int eventCount, String debugInfo) {
this.registerListener(debugInfo);
TestSensorEvent[] events = this.getEvents(eventCount, debugInfo);
this.unregisterListener();
public void registerListener(String debugInfo) {
boolean result = mSensorManager.registerListener(
mEventListener,
mSensorUnderTest,
mSamplingRateInUs,
mReportLatencyInUs);
String message = SensorCtsHelper.formatAssertionMessage(
&registerListener&,
mSensorUnderTest,
debugInfo);
Assert.assertTrue(message, result);
& & 从上面的代码中我们可以发现,在进行测试的时候会注册和取消一个监听器,而通过对这个监听器的追踪发现,监听器是在SensroManager中注册的,而SensorManager是一个抽象类,而在系统中实现SensorManager的类只有SystemSensorManager.java,在该类中也只有&
& protected boolean registerListenerImpl(SensorEventListener listener, Sensor sensor,
& & & & & & int delayUs, Handler handler, int maxBatchReportLatencyUs, int reservedFlags)被重写,因此也就是说所有的CTS 测试都会经过这里,因此如果我们能够在这里得到当前处于活动状态下的应用程序并通过Sensor中的TYPE来判断进行的测试项来精确定位,当前CTS正进行测试的测试项。
& & 具体实现方式:
private boolean isAcclerometerMeasurementTest(){
if(mAppContextImpl == null)
final ActivityManager am = (ActivityManager)mAppContextImpl.getSystemService(Context.ACTIVITY_SERVICE);
if(am == null)
List&RunningAppProcessInfo& list = am.getRunningAppProcesses();
if ((list!=null) && (list.size() != 0)) {
RunningAppProcessInfo topRunningProcess = list.get(0);
if((topRunningProcess !=null) && (topRunningProcess.processName !=null) && topRunningProcess.processName.equals(&com.android.cts.verifier&)){
if(isAcclerometerMeasurementFocus() == 1)
if((sensor != null)&&(sensor.getType()==Sensor.TYPE_ACCELEROMETER) && isAcclerometerMeasurementTest()){
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1038759次
积分:10259
积分:10259
排名:第1709名
原创:135篇
转载:77篇
译文:13篇
评论:130条
(1)(9)(1)(3)(2)(13)(11)(9)(6)(8)(8)(6)(5)(14)(28)(89)(6)(1)(2)(2)(1)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'查看: 15421|回复: 56
android CTS 测试
该用户从未签到主题帖子e币
没有eoe的账号,级别还太低,出门如何吹牛逼?
才可以下载或查看,没有帐号?
为什么这两个测试用例跑不过啊,提示说“Service not Available”
有高手知道么?指导一下
android.location.cts.GeocoderTest#testGetFromLocation
android.location.cts.GeocoderTest#testGetFromLocationName
该用户从未签到主题帖子e币
可能你的设备不支持GPS(没有GPS芯片)
先确定你的设备有没有GPS功能。
该用户从未签到主题帖子e币
非常感谢&&问题已解决,但是有一个新的问题
android.net.cts.TrafficStatsTest#testTrafficStatsForLocalhost
这条case跑不过,主要是下面两行不通过,取到的uidTxBytesAfter 和uidRxBytesAfter 始终为0
& && &&&// Localhost traffic *does* count against per-UID stats.
& && &&&assertTrue(&uidtxb: & + uidTxBytesBefore + & -& & + uidTxBytesAfter,
& && && && && &uidTxBytesAfter &= uidTxBytesBefore + 1048576);
& && &&&assertTrue(&uidrxb: & + uidRxBytesBefore + & -& & + uidRxBytesAfter,
& && && && && &uidRxBytesAfter &= uidRxBytesBefore + 1048576);
该用户从未签到主题帖子e币
下周一上班了告诉你,改那文件。就打开一个开关
该用户从未签到主题帖子e币
我一直在等你哦
该用户从未签到主题帖子e币
kernel/kernel/arch/arm/configs/**_defconfig
-# CONFIG_UID_STAT is not set
+CONFIG_UID_STAT=y
该用户从未签到主题帖子e币
实在不好意思啊,今天很忙,
就是在 kernel 里/kernel/arch/arm/configs/**_defconfig,不知道你的代码是不是用这个内核。如果不是,你可以找做过内核的人问问,都知道的,就是要把 CONFIG_UID_STAT 打开。
该用户从未签到主题帖子e币
kernel/kernel/arch/arm/configs/**_defconfig
-# CONFIG_UID_STAT is not set
+CONFIG_UID_STAT=y
该用户从未签到主题帖子e币
实在不好意思啊,今天很忙,
就是在 kernel 里/kernel/arch/arm/configs/**_defconfig,不知道你的代码是不是用这个内核。如果不是,你可以找做过内核的人问问,都知道的,就是要把 CONFIG_UID_STAT 打开。
你的代码里应该是: CONFIG_UID_STAT is not set
& && && && && && &改为& &: CONFIG_UID_STAT=y
该用户从未签到主题帖子e币
我们是用这个内核的,里面有好多个这样的文件,但是文件的头部有注释说这些文件是自动生成的,改了会有效果吗?
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.32.9
# Wed Apr 28 14:28:40 2010
我现在都编译不过了, 真不知道是怎么回事,你们的cts是这样跑通的吗?
继续保持联系哦,我先去试下,真是太感谢了,你邮箱多少啊,我们邮件联系把,我邮箱
该用户从未签到主题帖子e币
/configs/**_defconfig&&(** 为用户定义的名称,如 htc_defconfig) ,你要跟负责内核模块的人员沟通,人家会明白的,就告诉他,这一宏开关要打开就行了。如果你的内核是客户提供好的,那你只能向客户说明问题,让客户来修改了。你跟你头儿说也行啊。打开后,进入adb shell&&就可以有 net_stat 这个命令。
你就我QQ吧,,我公司邮箱不能外发。手机挂Q与女友联系的,现在比较忙,做WIFI,BT的移植。
签到天数: 1 天连续签到: 1 天[LV.1]初来乍到主题帖子e币
想问问你那个GeocoderTest的CTS,你是怎么过的,我也碰到这个问题了
该用户从未签到主题帖子e币
首先要修改这个文件
frameworks/base/core/res/res/values/config.xml
&string name=&config_networkLocationProvider&&com.google.android.location.NetworkLocationProvider&/string&
&string name=&config_geocodeProvider&&com.google.android.location.GeocodeProvider&/string&
把上面这两个值改成这样,然后把google的两个服务apk文件装上,路径是:
vendor/google/apps/GoogleServicesFramework.apk
vendor/google/apps/NetworkLocation.apk
重起一下就可以了
该用户从未签到主题帖子e币
太感谢了,case终于通过了
虽然改那些文件有作用,但是如果内核重新编译的话,那些文件又会还原的,所以最根本的解决方法应该要修改内核编译的配置,把CONFIG_UID_STAT打开就可以了,但是目前还不知道怎么打开
该用户从未签到主题帖子e币
请问你知道/configs/**_defconfig文件是怎么生成的吗?
推荐阅读热门话题
61887420384328284281261252226216208204201192715
半小时前昨天&23:51昨天&23:22昨天&23:16昨天&23:12昨天&14:43昨天&14:15昨天&14:03昨天&13:29昨天&09:05前天&23:51前天&14:27前天&13:45前天&13:06前天&08:31前天&00:22
Powered by

我要回帖

更多关于 宝宝听力测试没通过 的文章

 

随机推荐