Android
calmXia
这个作者很懒,什么都没留下…
展开
-
Android Architecture All In One
HALLegacy HALsHAL TypesFramework TestingDynamic LifecycleHIDLGeneralOverviewInterfaces & PackagesInterface HashingServices & Data TransferFast Message Queue原创 2020-06-05 17:29:11 · 144 阅读 · 0 评论 -
Android_Architecture_HAL--Legacy HALs
说明:转载自Android官网https://source.android.com/devices/architecture/hal,方便国内查看。 Legacy HALsA HAL defines a standard interface for hardware vendors to implement, which enables Android to be agnostic abou...转载 2020-02-27 11:11:58 · 331 阅读 · 0 评论 -
Android_Architecture_HAL--Framework Testing
说明:转载自Android官网https://source.android.com/devices/architecture/hal/framework-testing,方便国内查看。 HIDL Framework Backwards Compatibility VerificationHIDL HALs guarantee the Android core system (aka sys...转载 2020-02-27 14:53:24 · 245 阅读 · 0 评论 -
Android_Architecture_HAL--HAL Types
说明:转载自Android官网https://source.android.com/devices/architecture/hal,方便国内查看。 HAL TypesIn Android 8.0 and higher, the lower-level layers are re-written to adopt a new, more modular architecture. Devi...转载 2020-02-27 14:12:38 · 356 阅读 · 0 评论 -
Android_Architecture_HAL--Dynamic Lifecycle
说明:转载自Android官网https://source.android.com/devices/architecture/hal/dynamic-lifecycle,方便国内查看。 Dynamically Available HALsAndroid 9 supports the dynamic shutdown of Android hardware subsystems when t...转载 2020-02-27 15:22:24 · 427 阅读 · 0 评论 -
Android_Architecture_HIDL(General)--Fast Message Queue (FMQ) 快速消息队列
说明:转载自官方英文+中文版https://source.android.com/devices/architecture/hidl/fmq Fast Message Queue (FMQ) 快速消息队列HIDL’s remote procedure call (RPC) infrastructure uses Binder mechanisms, meaning calls invol...转载 2020-03-02 12:21:09 · 727 阅读 · 0 评论 -
Android_Architecture_HIDL(General)--Services & Data Transfer(服务和数据转移)
说明:转载自官方英文+中文版https://source.android.com/devices/architecture/hidl/services Services & Data TransferThis section describes how to register and discover services and how to send data to a serv...转载 2020-03-01 11:52:15 · 335 阅读 · 0 评论 -
Android_Architecture_HIDL(General)--Interface Hashing(接口哈希)
说明:转载自https://source.android.com/devices/architecture/hidl/hashing Interface Hashing 接口哈希This document describes HIDL interface hashing, a mechanism to prevent accidental interface changes and en...转载 2020-02-29 21:20:54 · 328 阅读 · 0 评论 -
Android_Architecture_HIDL(General)--Interfaces & Packages(接口和软件包)
说明:转载自https://source.android.com/devices/architecture/hidl/interfaces Interfaces & Packages(接口和软件包)HIDL is built around interfaces, an abstract type used in object-oriented languages to defin...转载 2020-02-29 18:44:47 · 390 阅读 · 0 评论 -
Android_Architecture_HIDL(General)--Overview
说明:转载自Android官网https://source.android.com/devices/architecture/hidl,方便国内查看。 HIDLHAL interface definition language or HIDL (pronounced “hide-l”) is an interface description language (IDL) to specif...转载 2020-02-27 17:39:50 · 316 阅读 · 0 评论 -
Android Sensor -- Sensor stack
文章目录传感器堆栈SDK框架 多路复用的影响 传感器融合 深入了解HAL 版本周期内核驱动程序传感器中枢传感器传感器堆栈 下图显示的是 Android 传感器堆栈。尽管某些传感器可以绕过传感器中枢(如果存在)进行通信,但各个组件仅可与其上方和下方紧邻的组件通信。控制系统从应用向下流向传感器,数据从传感器向上流向应用。图 1. Android 传感器堆栈层级以及各自的所有者SDK...转载 2019-07-20 13:08:10 · 609 阅读 · 0 评论 -
Android Sensor -- Overview
文章目录传感器什么是 Android 传感器?现有文档 面向开发者 面向制造商说明:此篇搬运自google android官方网站 https://source.android.com/devices/sensors ,方便国内无法访问google网站的同学。 传感器Android 传感器使应用可以访问移动设备的底层物理传感器。它们是负责提供数据的虚拟设备,由传感器硬件抽象层 (HAL...转载 2019-07-10 16:08:53 · 357 阅读 · 0 评论 -
Sensor All In One
说明:本人目前在国内头部手机芯片公司任职 Android + Linux 软件工程师,主要负责芯片平台 sensor 部分客户问题的解决。想着以文档的形式将积累的经验记录和分享出来,一来总结和提升自身,二来与更多同行业的朋友交流分享经验和想法,共同提高。 主要包含如下几个部分:Android 官方文档sensor 相关源代码解析(framework,hal,kernel driver)...原创 2019-07-18 21:21:03 · 244 阅读 · 0 评论 -
Androd Sensor -- Sensor types
转自Android sensor待进一步整理Sensor typesThis section describes sensor axes, base sensors, and composite sensors (activity, attitude, uncalibrated, and interaction).Sensor axesSensor event values from many sensors are expressed in a specific frame that is s翻译 2020-06-03 14:28:51 · 563 阅读 · 0 评论 -
Issues:Frequency out of range: (expecting between 112.50Hz and 275.00Hz, measured 99.85Hz)
1. 分析 CTS log junit.framework.AssertionFailedError: VerifySensorOperation | sensor='SL SC7A20 3-axis Accelerometer', samplingPeriod=0us, maxReportLatency=10000000us | Frequency out of range: Requested "SL SC7A20 3-axis Accelerometer" at fastest (expecti原创 2020-05-17 22:14:54 · 993 阅读 · 0 评论 -
crash:dis命令
更多内容:Debug All In Onecrash_arm64> help disNAME dis - disassembleSYNOPSIS dis [-rfludxs][-b [num]] [address | symbol | (expression)] [count]DESCRIPTION This command disassembles source code instructions starting (or ending) at a text addr原创 2020-05-14 18:16:14 · 1816 阅读 · 0 评论 -
效率 :tools:Android tapas, croot, m, mm, mmm, mma...cgrep, ggrep, jgrep, godir
在Android源码根目录执行完 source build/envsetup.sh 命令后,在当前目录在执行hmm命令可查看到该source命令新增的一系列命令工具,这些工具可以大大提高我们在Android代码上的开发效率,强烈推荐~calm.xia@shand09[17:53:11]:~/10_automotive$ hmmRun "m help" for help with the build system itself.Invoke ". build/envsetup.sh" from yo原创 2020-05-14 17:59:01 · 601 阅读 · 0 评论 -
crash:ps 命令
crash_arm64> help psNAME ps - display process status informationSYNOPSIS ps [-k|-u|-G|-y policy] [-s] [-p|-c|-t|-[l|m][-C cpu]|-a|-g|-r|-S|-A] [pid | task | command] ...DESCRIPTION This command displays process status for selected, or a原创 2020-05-14 15:31:35 · 1174 阅读 · 0 评论 -
Develop All In One
crashcrash All In One原创 2020-05-14 12:23:28 · 189 阅读 · 0 评论 -
crash:overview
工具平台Android10代码中包含crash工具,路径和内容如下:calm.xia@shand20[12:15:30]:~/10_automotive/vendor/sprd/tools/crash$ tree -L 3.├── pycrash│ ├── bin│ │ ├── crash -> crash_arm64│ │ ├── crash_arm│ │ ├── crash_arm64│ │ ├── crash_vmm│ │ ├──原创 2020-05-14 12:19:27 · 1256 阅读 · 0 评论 -
Android 各版本关闭 Selinux 的方法
运行时调试开关 Selinux CmdDiscriptionOtheradb shell getenforce查看当前 Selinux 功能是 permissive(关闭)还是 enforce(打开)的adb shell setenforce 0开Selinux:设置成模式permissiveadb shell setenforce 1关Selinux:设置成模式enforce说明:setenforce 修改的状态在设备重启后会失效,需要重新执行命令重原创 2020-05-09 16:32:07 · 17853 阅读 · 4 评论 -
Input -- Android input 调试手段
adb命令模拟按键事件 KeyCode//这条命令相当于按了设备的Home键adb shell input keyevent 3//这条命令相当于按了设备的Back键adb shell input keyevent 4//可以解锁屏幕adb shell input keyevent 82//在屏幕上做划屏操作,前四个数为坐标点,后面是滑动的时间(单位毫秒)adb shell in...原创 2020-04-26 16:52:57 · 332 阅读 · 0 评论 -
Android 10 Camera -- datastruct -- camera3_device_t
File: hardware\libhardware\include\hardware\camera3.h/********************************************************************** * * Camera device definition * */typedef struct camera3_device { ...原创 2020-04-21 17:25:51 · 898 阅读 · 0 评论 -
Android 10 Camera -- Version Support
说明:转载自 Android Camera,不定期添加自己的学习思考。Camera Version SupportThis page details version differences in Camera HALs, APIs, and associated Compatibility Test Suite (CTS) tests. It also covers several arch...翻译 2020-04-17 21:07:36 · 2110 阅读 · 0 评论 -
Android 10 Camera -- External USB Cameras
说明:转载自 Android Camera,不定期添加自己的学习思考。External USB CamerasThe Android platform supports the use of plug-and-play USB cameras (that is, webcams) using the standard Android Camera2 API and the camera HI...翻译 2020-04-17 19:45:00 · 2191 阅读 · 0 评论 -
Android 10 Camera -- Multi-Camera Support
说明:转载自 Android Camera,不定期添加自己的学习思考。Multi-Camera SupportAndroid 9 introduces API support for multi-camera devices via a new logical camera device composed of two or more physical camera devices poin...翻译 2020-04-17 19:43:41 · 701 阅读 · 0 评论 -
Android 10 Camera -- Monochrome Cameras
说明:转载自 Android Camera,不定期添加自己的学习思考。Monochrome CamerasDevices running Android 9 or higher can support monochrome cameras. Android 10 provides additional support for the Y8 stream format, monochrome ...翻译 2020-04-17 19:41:19 · 420 阅读 · 0 评论 -
Android 10 Camera -- Motion Tracking
说明:转载自 Android Camera,不定期添加自己的学习思考。Motion TrackingIn Android 9, camera devices can advertise motion tracking capability. Cameras that support this feature do not produce motion tracking data itself...翻译 2020-04-17 19:38:49 · 274 阅读 · 0 评论 -
Android 10 Camera -- HEIF Imaging
说明:转载自 Android Camera,不定期添加自己的学习思考。HEIF ImagingDevices running Android 10 support the HEIC compressed image format, a high efficiency video encoding (HEVC) specific brand of the high efficiency ima...翻译 2020-04-17 19:37:03 · 684 阅读 · 0 评论 -
Android 10 Camera -- Camera HAL3 Buffer Management APIs
说明:转载自 Android Camera,不定期添加自己的学习思考。Camera HAL3 Buffer Management APIsAndroid 10 introduces optional camera HAL3 buffer management APIs that allow you to implement buffer management logic to achieve...翻译 2020-04-17 19:17:05 · 592 阅读 · 0 评论 -
Android 10 Camera -- Single Producer Multiple Consumer Camera Buffer Transport
说明:转载自 Android Camera,不定期添加自己的学习思考。Single Producer Multiple Consumer Camera Buffer TransportThis feature introduces a set of methods that allows camera clients to add and remove output surfaces dyn...翻译 2020-04-17 18:37:44 · 330 阅读 · 0 评论 -
Android 10 Camera -- Session Parameters
说明:转载自 Android Camera,不定期添加自己的学习思考。Session ParametersThe session parameters feature reduces delays by enabling camera clients to actively configure the subset of costly request parameters, that is,...翻译 2020-04-17 17:51:56 · 341 阅读 · 1 评论 -
Android 10 Camera -- Output streams and cropping
说明:转载自 Android Camera,不定期添加自己的学习思考。Output streams and cropping Output streamsThe camera subsystem operates solely on the ANativeWindow-based pipeline for all resolutions and output formats. Mult...翻译 2020-04-17 17:24:14 · 272 阅读 · 0 评论 -
Android 10 Camera -- Error and Stream Handling
说明:转载自 Android Camera,不定期添加自己的学习思考。Error and Stream Handling Error managementHIDL interface methods that interact with the camera must generate the corresponding camera-specific status.If ICamer...翻译 2020-04-17 16:50:50 · 155 阅读 · 0 评论 -
Android 10 Camera -- Stream Configurations
说明:转载自 Android Camera,不定期添加自己的学习思考。Stream ConfigurationsAndroid 10 introduces features allowing camera clients to choose optimal camera streams for specific use cases and to ensure that certain str...翻译 2020-04-17 16:43:55 · 1331 阅读 · 0 评论 -
Android 10 Camera -- Request Creation and Submission
说明:转载自 Android Camera,不定期添加自己的学习思考。Request Creation and Submission Default requestsTo construct default capture requests, call ICameraDeviceSession::constructDefaultRequestSettings(). Request s...翻译 2020-04-16 21:07:14 · 227 阅读 · 0 评论 -
Android 10 Camera -- 3A Modes and State Transition
说明:转载自 Android Camera,不定期添加自己的学习思考。3A Modes and State Transition While the actual 3A algorithms are up to the HAL implementation, a high-level state machine description is defined by the HAL inter...翻译 2020-04-16 20:55:25 · 445 阅读 · 0 评论 -
Android 10 Camera -- Metadata and Controls
说明:转载自 Android Camera,不定期添加自己的学习思考。Metadata and Controls Metadata supportTo support the saving of raw image files by the Android framework, substantial metadata is required about the sensor’s ch...翻译 2020-04-16 19:44:04 · 235 阅读 · 0 评论 -
Android 10 Camera -- HAL Subsystem
说明:转载自 Android Camera,不定期添加自己的学习思考。HAL Subsystem RequestsThe app framework issues requests for captured results to the camera subsystem. One request corresponds to one set of results. A request ...翻译 2020-04-16 13:42:52 · 695 阅读 · 0 评论 -
Android 10 Camera -- Camera HAL3
说明:转载自 Android Camera,不定期添加自己的学习思考。Camera HAL3Android’s camera Hardware Abstraction Layer (HAL) connects the higher level camera framework APIs in android.hardware.camera2 to your underlying camera...翻译 2020-04-16 12:28:05 · 941 阅读 · 0 评论