首页 > TAG信息列表 > AndroidQ

AndroidQ lmkd

kill触发条件 static void mp_event_common(int data, uint32_t events __unused) { .... 省略 //meminfo_parse 解析 /proc/meminfo,完成mi初始化 //zoneinfo_parse 解析 /proc/zoneinfo,完成zi初始化 //详见 1.1 if (meminfo_parse(&mi) < 0 || zone

AndroidQ SystemUI之锁屏加载(上)滑动锁屏

本篇来分析下Android锁屏的加载流程,锁屏加载比较复杂,涉及framework和SystemUI,这篇主要分析SystemUI部分,锁屏有两种,一种滑动锁屏,另一种密码锁屏,也叫Bouncer。 前面AndroidQ SystemUI之启动 中分析了SystemUI启动过程中会加载一个config数组,里面定义了SystemUI的重要的类,之后遍

AndroidQ 图形系统(4)queueBuffer函数分析

上一篇文章分析了dequeueBuffer函数的过程,本篇接着分析queueBuffer函数,当我们需要绘制图像时,调用dequeueBuffer函数获取到可用的GraphicBuffer之后就可以开始绘制了,最常见的绘制操作就是Android上层View的draw方法了,其他还有OpenGL ES、 mediaserver 视频解码器都可以作为图

AndroidQ 图形系统(2)生产者-消费者模型

上一篇文章分析了上层Window创建之后,native层会创建对应的Surface,以及SurfaceFlinger进程会创建对应Layer,所以应用层的窗口对应到SurfaceFlinger进程其实就是Layer。 AndroidQ上SurfaceFlinger能够创建四种类型的Layer,BufferQueueLayer,BufferStateLayer,ColorLayer,ContainerL

AndroidQ 打通应用层到HAL层---(JNI服务和AIDL服务实现)

前面两篇文章实现了自定义HAL和HIDL服务,本篇接着往上层实现,这篇文章要写的是JNI服务和framework层AIDL服务实现,由AIDL服务调用JNI层的服务的函数,为了提供给上层APP使用 同样我们参照系统其他服务的方式来写,来到frameworks/base/services/core/jni目录下,这下面有许多JNI的服

AndroidQ的SD卡读取权限问题解决方法

AndroidQ的SD卡读取权限问题解决方法 在学Android中,前面的学习都没有什么问题,一遇到权限问题就蒙了,网上找了好久的,说是Android6.0以上要动态获取权限,我尝试了但是对我项目没有用。 于是我又找又找,终于解决了,现在记录一下。 解决的链接:https://www.jianshu.com/p/418180d7e19

AndroidQ 打通应用层到HAL层---(HIDL服务实现)

AndroidQ 打通应用层到HAL层—(HAL模块实现)这篇文章中我们已经实现了自己的HAL,本篇我们实现一个HIDL服务,通过这个服务来调用HAL模块的函数 什么是HIDL HIDL 全称为HAL interface definition language(发音为“hide-l”)是用于指定 HAL 和其用户之间的接口的一种接口描述语言

适配AndroidQ调用系统相机拍照后保存到相册并显示在界面上

最近一直抽空在做仿微信朋友圈的功能,在点击加号选择选择拍摄进入相机拍照并将图片显示出来,因为版本迭代(Android11马上也就出来了),所以需要进行版本适配,所以在这里进行记录一下,方便以后查看和小伙伴们参考 先来一波效果图: 微信的效果: 我实现的demo效果: ok,直接上代码 activ

Android10(Api 29)新特性

一.设备硬件标识符访问限制    限制应用访问不可重设的设备识别码,如 IMEI、序列号等,系统应用不受影响。 1.1. 原来的做法 // 在AndroidQ上以下方法都会有问题 // 返回:866976045261713; TelephonyManager tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE); tm

AndroidQ Wifi打开流程(一)

目录   WifiManager.java WifiServiceImpl.java   WifiController.java WifiController.java ActiveModeWarden.java ClientModeManager.java SupplicantStaIfaceHal.java WifiController状态机: ModeStateMachine状态机: ClientModeStateMachine状态机: WifiManager.java 该文