目前分類:Android CTS (5)

瀏覽方式: 標題列表 簡短摘要
這篇主要紀錄 CTS android.hardware.cts.CameraTest -- testVideoSnapshot  Video snapshot too small! Expected at least 1280 x 720 (0.9216 MP)  Fail 解決方式

如果你遇到以下 fail items
CTS fail item:
android.hardware.cts.CameraTest
-- testParameters
fail
junit.framework.AssertionFailedError at junit.framework.Assert.fail(Assert.java:48)
-- testVideoSnapshot
fail
junit.framework.Ass ertionFailedError: Video snapshot too small! Expected at least 1280 x 720 (0.9216 MP) at junit.framework.Assert.fail(Assert.java:50) 

可以嘗試修改檔案
\vendor\qcom\proprietary\mm-camera\mm-camera2\media-controller\mct\pipeline\mct_pipeline.c

修改內容
因目前我的裝置是安裝 5 M的 camera module,某些不支援的解析度必須拿掉,留下 5M 支援的解析度就好。
--

static cam_dimension_t default_preview_sizes[] = {
 
 // { 4096, 2160},// true 4K
 // { 3840, 2160},// 4K
  { 1920, 1080}, //1080p
  { 1280, 960},
  { 1280, 720},  // 720P, reserved
  { 864, 480}, //FWVGA
  { 800, 480},   //  WVGA
  { 768, 432},
  { 720, 480},
  { 640, 480},   // VGA
  { 480, 640},   // VGA portrait
  { 576, 432},
  { 480, 360},   // HVGA
  { 384, 288},
  { 352, 288},   // CIF
  { 320, 240},   // QVGA
  { 240, 320},   // QVGA portrait
  { 240, 160},   // SQVGA
  { 176, 144},   // QCIF
  { 144, 176},    // QCIF portrait
  { 160, 120}
};

static cam_dimension_t default_picture_sizes[] = {

 // { 5248, 3936}, // 20MP
 // { 4608, 3456}, // 16MP
 // { 4160, 3120}, // 13MP
 // { 4000, 3000}, // 12MP
 // { 4096, 2160},// true 4K
 // { 3264, 2448}, // 8MP
  { 2592, 1944}, // 5MP
  { 2048, 1536}, // 3MP QXGA
  { 1920, 1080}, // HD1080
  { 1600, 1200}, // 2MP UXGA
  { 1280, 960},
  { 1280, 768},  // WXGA
  { 1280, 720},  // HD720
  { 1024, 768},  // 1MP XGA
  { 800, 600},   // SVGA
  { 800, 480},   // WVGA
  { 720, 480},   // 480p
  { 640, 480},   // VGA
  { 352, 288},   // CIF
  { 320, 240},   // QVGA
  { 176, 144},    // QCIF
  { 160, 120}
};

static cam_dimension_t default_liveshot_sizes[] = {

 // { 4128, 3096}, //4:3
 // { 4128, 2322}, //16:9
 // { 4000, 3000}, // 12MP
 // { 3264, 2448}, // 8MP
  { 2592, 1944}, // 5MP
  { 2048, 1536}, // 3MP QXGA
  { 1920, 1080}, // HD1080
  { 1600, 1200}, // 2MP UXGA
  { 1280, 960},
  { 1280, 768},  // WXGA
  { 1280, 720},  // HD720
  { 1024, 768},  // 1MP XGA
  { 800, 600},   // SVGA
  { 864, 480},   //FWVGA
  { 800, 480},   // WVGA
  { 720, 480},   // 480p
  { 640, 480},   // VGA
  { 352, 288},   // CIF
  { 320, 240},   // QVGA
  { 176, 144},    // QCIF
  { 160, 120}
};

static  cam_dimension_t default_video_sizes[] = {

 // { 4096, 2160},// true 4K
 // { 3840, 2160},// 4K
  { 1920, 1080},// 1080p
  { 1280, 960},
  { 1280, 720}, // 720p
  { 864, 480}, //FWVGA
  { 800, 480},  // WVGA
  { 720, 480},  // 480p
  { 640, 480},  // VGA
  { 480, 640},  // VGA portrait
  { 480, 360},  // HVGA
  { 352, 288},  // CIF
  { 320, 240},  // QVGA
  { 240, 320},  // QVGA portrait
  { 176, 144},  // QCIF
  { 144, 176},   // QCIF portrait
  { 160, 120}
};

CuteParrot 發表在 痞客邦 PIXNET 留言(0) 人氣()

讓Ubuntu adb devices 認得新裝置如: MSM8992

參考來源: 

http://ubuntuforums.org/showthread.php?t=1918512


用 lsusb 指令看看目前USB上有接那些裝置
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 05c6:9025 Qualcomm, Inc.
Bus 002 Device 002: ID 045e:0800 Microsoft Corp.

有上面可以確定Qualcomm某裝置接到 /dev/bus/usb/001/004 上,

切換目錄到 /dev/bus/usb/001 確定下面有個 004

使用指令列出裝置詳細資料
udevadm info -q all -n /dev/bus/usb/001/004

P: /devices/pci0000:00/0000:00:04.1/usb1/1-2
N: bus/usb/001/004
S: VAD8992
E: BUSNUM=001
E: DEVLINKS=/dev/VAD8992
E: DEVNAME=/dev/bus/usb/001/004
E: DEVNUM=004
E: DEVPATH=/devices/pci0000:00/0000:00:04.1/usb1/1-2
E: DEVTYPE=usb_device
E: DRIVER=usb
E: ID_BUS=usb
E: ID_MODEL=Android
E: ID_MODEL_ENC=Android
E: ID_MODEL_ID=9025
E: ID_REVISION=0310
E: ID_SERIAL=Android_Android_c523b099
E: ID_SERIAL_SHORT=c523b099
E: ID_USB_INTERFACES=:ffffff:ff4201:ff0000:080650:
E: ID_VENDOR=Android
E: ID_VENDOR_ENC=Android
E: ID_VENDOR_ID=05c6
E: MAJOR=189
E: MINOR=3
E: PRODUCT=5c6/9025/310
E: SUBSYSTEM=usb
E: TYPE=0/0/0
E: UDEV_LOG=3
E: USEC_INITIALIZED=309437207

記下
ID_VENDOR_ID,ID_MODEL_ID

新增/etc/udev/rules.d/51-android.rules 檔案

內容為
SUBSYSTEM=="usb",ENV{ID_VENDOR_ID}=="05c6",ENV{ID_MODEL_ID}=="9025",MODE="0666",SYMLINK+="MSM8992"

logout後重新登入

使用指令 adb devices

即可偵測到新裝置

List of devices attached
c523b099 device






CuteParrot 發表在 痞客邦 PIXNET 留言(0) 人氣()


出處
http://bernaerts.dyndns.org/linux/74-ubuntu/245-ubuntu-precise-android-adb-fastboot-qtadb


Thanks to Web8upd site these packages are kept up-to-date in a PPA for Ubuntu 12.04 LTS and later.

So, to install the tools, you just need to declare the PPA and install the packages :


# sudo add-apt-repository ppa:nilarimogard/webupd8
# sudo apt-get update
# sudo apt-get install android-tools-adb android-tools-fastboot

CuteParrot 發表在 痞客邦 PIXNET 留言(0) 人氣()

在測試Android 5.11某些CTS測試項目時,發現如果沒有設定SIM卡中[我的電話號碼],會導致某些phone測項 fail

解決方法必須要設定sim卡上的[我的電話號碼]。

網路上有一些方法可以達到:

1.使用舊的 feature phone,但必須確定此手機選單有這樣的功能,目前來說很難找到feature phone了。

2.使用 card reader去設定 sim 卡,但必須有一個 sim轉卡才能插入到讀卡機中,且必須注意卡片的讀取方向要正確。

cap0601151720  

 

Fail item:

run -c android.permission2.cts.NoReceiveSmsPermissionTest --m testReceiveTextMessage  

Fail description:

java.lang.IllegalArgumentException: Invalid destinationAddress at android.telephony.SmsManager.sendTextMessage(SmsManager.java:261)

 

Fix method:

Must set Sim Card's "My phone number" via Card Reader.

http://acute.myweb.hinet.net/c_SimEditor.html

cap0601143223  

尚未設定"我的電話號碼"前,手機裡是秀"未知"。

正確設定"我的電話號碼"後,會秀出你的電話號碼。

 

文章標籤

CuteParrot 發表在 痞客邦 PIXNET 留言(0) 人氣()

平台:Qualcomm  msm8909

Fail item:

 

Description:

Test Result Details
 
android.app.cts.SystemFeaturesTest
-- testCameraFeatures
fail
junit.framework.AssertionFailedError: Device does not have front-facing camera but reports either the FEATURE_CAMERA_FRONT or FEATURE_CAMERA_EXTERNAL feature at junit.framework.Assert.fail(Assert.java:50)
     

how to verify it under CTS :

run cts -c android.app.cts.SystemFeaturesTest --m testCameraFeatures  

 

solution:

 remove camera front xml

  modify device/qcom/common/base.mk

 remove

frameworks/native/data/etc/android.hardware.camera.front.xml:system/etc/permissions/android.hardware.camera.front.xml \

CuteParrot 發表在 痞客邦 PIXNET 留言(0) 人氣()

找更多相關文章與討論