[cts9.0r1]CtsGraphicsTestCases 包四条case fail

[DESCRIPTION]
CtsGraphicsTestCases
android.graphics.cts.BitmapRegionDecoderTest#testDecodeRegionByteArray
android.graphics.cts.BitmapRegionDecoderTest#testDecodeRegionInputStream
android.graphics.cts.BitmapRegionDecoderTest#testDecodeRegionInputStreamInBitmap
android.graphics.cts.BitmapRegionDecoderTest#testDecodeRegionStringAndFileDescriptor

fail log如下
android.graphics.cts.BitmapRegionDecoderTest#testDecodeRegionByteArray fail java.lang.AssertionError: MSE too large for normal case: 3.0239105224609375
android.graphics.cts.BitmapRegionDecoderTest#testDecodeRegionInputStream fail java.lang.AssertionError: MSE too large for normal case: 3.0239105224609375
android.graphics.cts.BitmapRegionDecoderTest#testDecodeRegionInputStreamInBitmap fail java.lang.AssertionError: MSE too large for normal case: 3.0239105224609375
android.graphics.cts.BitmapRegionDecoderTest#testDecodeRegionStringAndFileDescriptor fail java.lang.AssertionError: MSE too large for normal case: 3.18511962890625

[SOLUTION]

patchID: ALPS04111863
申请此patch即可!

2018 Google 开发者大会直播入口!

转发晚了一天,不过还有一天你可以观看直播;在B站和优酷会有回放

科技很酷,未来很近。一年一度的谷歌开发者大会,明天就要和大家见面啦!
北京时间9月20日上午9点20分,谷歌大中华区总裁 Scott Beaumont、谷歌产品总监 Andrew Bowers 以及众多来自全球各地的谷歌工程师将在现场与大家直面交流,与中国的开发者们分享重磅消息和最新科技。
为期两天的2018谷歌开发者大会,直播主题将涵盖机器学习、ARCore、Android、移动网络、Firebase、Assistant、物联网、Flutter等等。

2017精彩回顾

无法亲临现场的你,同样不会错过这些前沿科技和技术干货。谷歌联合十余家直播平台,全程直播为期两天的主题演讲及部分技术演讲。直播地址敬请关注大会官网(也可点击“阅读原文”直达):https://www.google.cn/intl/zh-CN/events/developerdays2018/livestream

排名不分先后
想要获得更多最新剧透和现场盛况,敬请关注:
● 2018谷歌开发者大会官网
https://www.google.cn/events/developerdays2018/
● 谷歌官方社交媒体:

   ■ 微信公众号 “谷歌黑板报” 、“谷歌开发者”

   ■ 微博  @Google黑板报、@Google开发者

   ■ 知乎 “ 谷歌开发者”

Google Android Partnership Boot Camp -Shenzhen- Sep 2018 深圳研讨会

相关主题如下:

Android P CTS Hightlight, CTS Instant, Waiver Process

CTS and GTS Best Practice

Android P GMS Req.

Treble Compliance/VTS

Secutiry

OTA

Android Go

Camera Image Test Suite (ITS)

Branding Approval

How to get Android tech help

继续阅读“Google Android Partnership Boot Camp -Shenzhen- Sep 2018 深圳研讨会”

GMS认证之CtsVerifier测试-清妮

1.准备工作:

将GMS-5.1文件夹中的android-cts-verifier-5.1_r6-linux_x86-arm.zip压缩文件解压,找到android-cts-verifier文件夹,ctrl+alt+t打开终端,输入命令adb install CtsVerifier.apk安装ctsverifier.apk到手机上。

CAMERA:

包含Camera FOV Calibration、Camera Formats、CameraITS Test、Camera Intent、Camera Orientation、Camera Video,其中Camera FOV Calibration、Camera Formats、Camera Video包含很多项测试,每个像素点的测试,因此要完全测试完毕,并保证查看左右两边的图片或者视频一致才能通过。

CAR:

Car Dock Test:点ENABLE CAR MODEàCTS verifier—>Home键即可完成测试;

继续阅读“GMS认证之CtsVerifier测试-清妮”

GMS认证中常见的fail项及解决方法-清妮

##########################################################

cts测试的一些命令:

##########################################################

cts测试前需要注意的事项:

继续阅读“GMS认证中常见的fail项及解决方法-清妮”

GMS认证(常见的cts—fail及解决方法)-清妮

 

GMS认证

 一、lunch桌面的google应用排序要求:

Google apps folder should contain applications in the following order from left to right; top to bottom.

Google Chrome, Gmail, Google+, Google Maps, Google Play Music, Google Play Movies, Google Play Books, Google Play Newsstand, Google Play Games, Google Drive, YouTube, Google Plus Photos, Hangouts

二、 测试命令

继续阅读“GMS认证(常见的cts—fail及解决方法)-清妮”

Android O版本的文件media_profiles.xml解析

考虑到Android O的media_profiles.xml/media_profiles_stereocam.xml(双摄项目)变化较大,后续可能会有较多疑问,做如下介绍:
1、确认codec格式及目前的支持情况
打开media_profiles.xml,media_profiles.xml最前面可以看到系统支持的文件格式,codec 格式等等,比如
<!ELEMENT EncoderOutputFileFormat EMPTY>
<!ATTLIST EncoderOutputFileFormat name (mp4|3gp) #REQUIRED>就表示支持mp4/3gp这两种文件格式
2、<CamcorderProfiles cameraId="0">
==>
0是后摄
1是前摄
2是双后摄中的副摄像头
3是双前摄中的副摄像头,
如果需要添加cameraId,直接copy整个cameraID目录下的item并按需要修改特定的item即可
<EncoderProfile quality="low" fileFormat="3gp" duration="30">==>
在Android O中,如果要添加新的item,quality的值一定要在/frameworks/av/media/libmedia/MediaProfiles.cpp的const MediaProfiles::NameToTagMap MediaProfiles::sCamcorderQualityNameMap[]中能够找到,而且不能自行在此map表中添加,否则会VTS 测试fail。

继续阅读“Android O版本的文件media_profiles.xml解析”

GMS September release details

We have released GMS updates for Android 9, 8.1 and 8.0.

In this release, we:

  • Updated the GoogleRestore app for Android 9 to fix an issue that caused the device to consume more power unnecessarily.
  • Updated the Setup Wizard for Android 9 to support a setup flow specifically for devices having a dedicated hardware Assistant button.
  • Updated the Setup Wizard for Android 8.1 to disable the feature that automatically adds a number into the contacts of users in India. Please see the public article by The Verge describing the issue.
  • Updated some GMS build makefiles for Android 9. As a result, the stub WebView app will be preloaded as ‘WebViewStub’ instead of ‘WebViewGoogle’ when Chrome is preloaded and acts as the WebView provider.
  • Updated GoogleDialer app to version 23, which does not rely on native libraries. The Android.mk file for GoogleDialer has been updated accordingly.
  • Updated the privapp-permissions-google.xml file to reflect the privileged permission android.permission.PACKAGE_USAGE_STATS that was added to the Google app in version 8.15.15.21.

Find the updated apps in each release of the Google Product Geo-Availability on Android v2 spreadsheet tabs below:

Android 9 Pie 兼容性常见问题及注意事项

应用不兼容的常见原因

使用了系统的 ClassLoader 加载 org.apache.http.* 的库

Android M 就已经开始移除对 Apache HTTP client 的支持。而 Android P 的系统 ClassLoader 已经不支持加载 org.apache.http.*包 (抛出 NoClassDefFoundError),应用必须用自定义的 ClassLoader 来加载,同时确保 org.apache.http.* 的路径包含在应用 classpath 上。

应用不应该再使用 org.apache.http.legacy 库,如果实在必须,可以将它打包进自己的 APK,同时改名以防止与运行时的版本冲突。

继续阅读“Android 9 Pie 兼容性常见问题及注意事项”

CtsShortcutManagerTestCases#android.content.pm.cts.shortcutmanager.ShortcutManagerFakingPublisherTest Bug: 109824443

[DESCRIPTION]
  Test: cts-tradefed run cts -m CtsShortcutManagerTestCases -t android.content.pm.cts.shortcutmanager.ShortcutManagerFakingPublisherTest
Bug: 109824443

继续阅读“CtsShortcutManagerTestCases#android.content.pm.cts.shortcutmanager.ShortcutManagerFakingPublisherTest Bug: 109824443”

android.security.cts.StagefrightTest#testStagefright_bug_65398821

[DESCRIPTION]
 CtsSecurityTestCases
android.security.cts.StagefrightTest#testStagefright_bug_65398821
【fail reason】:
Test failed to run to completion. Reason: 'Instrumentation run failed due to 'Process crashed.''. Check device logcat for details

继续阅读“android.security.cts.StagefrightTest#testStagefright_bug_65398821”

配置 GMS 客户端 ID

在设置过程中,系统会根据编译时填充的系统属性值 (ro.com.google.clientidbase) 来设置客户端 ID 值。客户端 ID 值将存储在内容提供程序中,以供所有 Google 应用访问。系统属性上的 ro 前缀表示该属性为只读属性,且无法修改(在设备上运行时)。

重要提示:必须先设置设备上的客户端 ID 才能触发 BOOT_COMPLETED 广播,并且在下次恢复设备的出厂设置之前,此 ID 必须一直保持不变。客户端 ID 值的变化只能应用到新设备。

继续阅读“配置 GMS 客户端 ID”

GTS Business Logic authentication 业务逻辑影响 GtsPlacementTestCases fail

GTS Business Logic authentication

Google enforces GTS Business Logic (BL) authentication. GTS will fail if the testing environment is not configured correctly. To configure the testing environment, you need to obtain a key file from your TAM. If you are a 3PL partner, please contact your 3PL directly.

Google强制执行GTS业务逻辑(BL)身份验证。 如果未正确配置测试环境,GTS将失败。 要配置测试环境,您需要从TAM获取密钥文件。 如果您是第三方物流合作伙伴,请直接联系您的3PL。

BL authentication affects the tests below. More tests will require BL authentication in the future.

  • com.google.android.placement.gts.DefaultIntentTest#testDefaultIntentHandlers
  • com.google.android.placement.gts.HomescreenLayoutTest#testShortcutPlacement
  • com.google.android.placement.gts.HomescreenLayoutTest#testFolderPlacement
  • com.google.android.placement.gts.HomescreenLayoutTest#testWidgetPlacement
  • com.google.android.placement.gts.InstalledAppsTest#testAppsInstalled
  • com.google.android.placement.gts.InstalledAppsTest#testSystemAppsInstalled

Troubleshooting GMS BL authentication

继续阅读“GTS Business Logic authentication 业务逻辑影响 GtsPlacementTestCases fail”