【cts_P】CtsLibcoreTestCases libcore.libcore.icu.DateIntervalFormatTest#testEndAtMidnight

问题描述


run cts -m CtsLibcoreTestCases -t libcore.libcore.icu.DateIntervalFormatTest#testEndAtMidnight -o
 01-07 16:35:46 I/ModuleListener: [1/1] libcore.libcore.icu.DateIntervalFormatTest#testEndAtMidnight fail:
junit.framework.ComparisonFailure: expected:<February 27, []04:00 – 00:00> but was:<February 27, [2018, ]04:00 – 00:00>
at junit.framework.Assert.assertEquals(Assert.java:85)
at junit.framework.Assert.assertEquals(Assert.java:91)
at libcore.libcore.icu.DateIntervalFormatTest.testEndAtMidnight(DateIntervalFormatTest.java:442)
at java.lang.reflect.Method.invoke(Native Method)

 

Android P HAL3 metadata中的BLOB stream size配置

问题描述


Android P HAL3版本,camera sensor metadata scaler.h中的BLOB stream size配置

 

解决方案


目前hal3,API2架构camera preview,capture时,default吃的是capture mode(scenario id=1).
相关camera cts测试pass的conditions有:
1.不能超过sensor full resolution (capture mode时的size).
2.能达到30fps.

继续阅读“Android P HAL3 metadata中的BLOB stream size配置”

Android Camera HAL3中预览preview模式下的控制流

Software:系统源码Android5.1

Camera3研读前沿:

当初在研读Camera1.0相关的内容时,主要围绕着CameraClient、CameraHardwareInterface等方面进行工作的开展,无论是数据流还是控制流看起来都很简单、明了,一系列的流程化操作使得整个框架学起来特别的容易。因为没有Camera2.0相关的基础,所以这次直接看3.0相关的源码时,显得十分的吃紧,再加上底层高通HAL3.0实现的过程也是相当的复杂,都给整个研读过程带来了很多的困难。可以说,自身目前对Camera3.0框架的熟悉度也大概只有70%左右,希望通过总结来进一步梳理他的工作原理与整个框架,并进一步熟悉与加深理解。

继续阅读“Android Camera HAL3中预览preview模式下的控制流”

高通camera框架:初理解之三_HAL3.0简介_整理

HAL3.0  Frameworks层总体框架

v3将更多的工作集中在了Framework去完成,将更多的控制权掌握在自己的手里,从而与HAL的交互的数据信息更少,也进一步减轻了一些在旧版本中HAL层所需要做的事情,也更加模块化。

下面以initialize为起点进行分析:

Camera2Client后会进行initialize操作,完成各个处理模块的创建:

继续阅读“高通camera框架:初理解之三_HAL3.0简介_整理”

【GTS_6.0R3】GtsSimAppDialogTestCases三条case fail

问题描述


 com.google.android.simappdialog.gts.InstallCarrierAppActivityTest#testActivityAndNotificationShown_downloadPressed
fail java.lang.AssertionError: Dialog not shown. Is the test SIM inserted?
com.google.android.simappdialog.gts.InstallCarrierAppActivityTest#testActivityAndNotificationShown_notNowPressed
fail java.lang.AssertionError: Dialog not shown. Is the test SIM inserted?
com.google.android.simappdialog.gts.InstallCarrierAppActivityTest#testNotificationOnlyDuringSetupWizard
fail java.lang.AssertionError: Carrier install notification failed to show.

 

解决方案

【GTS_6.0R3】com.google.android.gts.cast.RemoteSubmixHostTest#testRecordFromRemoteSubmix

问题描述


 GtsGmscoreHostTestCases
com.google.android.gts.cast.RemoteSubmixHostTest#testRecordFromRemoteSubmix
fail junit.framework.AssertionFailedError:
com.google.android.gts.cast.RemoteSubmixTest.testRecordFromRemoteSubmix failed.

 

解决方案


继续阅读“【GTS_6.0R3】com.google.android.gts.cast.RemoteSubmixHostTest#testRecordFromRemoteSubmix”

【VTS 9.0 R4】VtsTrebleVendorVintfTest#DeviceManifest/SingleManifestTest两个fail项

问题描述


VtsTrebleVendorVintfTest#DeviceManifest/SingleManifestTest.HalsAreServed/0_64bit
VtsTrebleVendorVintfTest#DeviceManifest/SingleManifestTest.InterfacesAreReleased/0_64bit
VtsTrebleVendorVintfTest#DeviceManifest/SingleManifestTest.HalsAreServed/0_32bit
VtsTrebleVendorVintfTest#DeviceManifest/SingleManifestTest.InterfacesAreReleased/0_32bit
fail
test/vts-testcase/hal/treble/vintf/SingleManifestTest.cpp:45

 

解决方案


继续阅读“【VTS 9.0 R4】VtsTrebleVendorVintfTest#DeviceManifest/SingleManifestTest两个fail项”

设置Google Assistant 为默认的Assistant

问题描述


1.需求来源:
从2018年10月29日起,所有欧盟项目必须将Google设为默认的Assist应用, 对于非欧盟项目,运行Android 8.0或者更高版本的项目不管是初始送测版本还是维护版本,都需要将Google设为默认的Assist应用,具体执行的时间请看如下表格:

[CTS 8.1][VtsHalMediaOmxV1_0Host]FAIL 信息与OMX.MTK.AUDIO.DECODER.WMA_audio_decoder相关

问题描述


 CTS 和VTS mediatek相关测试,如果测试项目包含.OMX.MTK.AUDIO.DECODER.WMA_audio_decoder.wma相关信息引起的fail,
一般是由于客户没有拿到wma的licence,缺少相关的库而导致的失败;

 

解决方案

继续阅读“[CTS 8.1][VtsHalMediaOmxV1_0Host]FAIL 信息与OMX.MTK.AUDIO.DECODER.WMA_audio_decoder相关”

[ADB实战用法]揪出安卓APP弹窗广告的原形

相信不少安卓用户中过影子弹窗广告的困扰,这种推广APP本体在后台运行,而且可以在其他APP上弹出覆盖广告,一不小心就会误操作,点击广告或者下载APP,着实令人恶心。

  以前的广告软件只在通知栏会推送广告,4.4以上版本或者一些rom可以轻易长按管理并找到元凶。

而此升级版却是直接覆盖其他应用程序在屏幕中心和底部直接弹出广告。浏览器、QQ、微信,无一幸免,切换到桌面和最近的应用程序居然可以自动隐藏,大写的服。

继续阅读“[ADB实战用法]揪出安卓APP弹窗广告的原形”

Android 9.0 8.1 and 8.0 VTS 测试工具12月份下载更新

  • The December releases of the Vendor Test Suite (VTS) for Android 9.0, 8.1, and 8.0 have been released on the GMS help center; see the android-partners announcement for more details. These releases contain continuous improvements of tests and test infrastructure and include security patch support up to the January 2019 Public Security Bulletin.

继续阅读“Android 9.0 8.1 and 8.0 VTS 测试工具12月份下载更新”

Android 9.0, 8.1, 8.0, 7.1, and 7.0 12月份CTS测试工具下载更新

  • December releases of the Android Compatibility Test Suite (CTS) for Android 9.0, 8.1, 8.0, 7.1, and 7.0 are released, please see the android-partners announcement for more details. These releases contain continuous improvements of tests (a.k.a. waiver patches) and test infrastructure, and verify security patches up to November 2018 Public Security Bulletin.

继续阅读“Android 9.0, 8.1, 8.0, 7.1, and 7.0 12月份CTS测试工具下载更新”

手机升级到P版本后,很多海外APP报数据库table找不到的错误

问题描述


安装某三方应用后,启动应用,应用crash. crash log中出现如下类似LOG:
SQLite: No Such Table Error’ after copying database from assets
android.database.sqlite.SQLiteException: no such table: xxxxxxxx
crash不一定是报在数据库中,可能是某个逻辑报空指针异常之类的。
但这类问题很可能是因为数据库中查不到数据,导致了空指针异常。

 

继续阅读“手机升级到P版本后,很多海外APP报数据库table找不到的错误”