自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

转载 Android 7.1(Android N) SystemUI--Recents Task 加载显示流程

(一)Recent Task 加载流程 和 RecentsActivity启动流程RecentsActivity.java启动流程:RecentsActivity是SystemUI用于显示最近使用的应用列表,当用户点击Switch按键时会启动RecentsActivity。先分析启动的过程。首先是用户点击SWITCH按键,PhoneWindowManager会在事件分发前先拦截该事件:frameworks/base/services/core/java/com/android/server/poli

2020-09-05 11:42:25 1118 1

转载 Android以太网框架情景分析之NetworkFactory与NetworkAgent深入分析

前言  在前面的章节中Android以太网框架情景分析之启动简介我们介绍了以太网框架的整体启动流程,然后说到了EthernetNetworkFactory类是Ethernet的核心管理类,几乎包含了Ethernet所有的网络管理操作,这其中就包括各种网络的注册网络以及和ConnectifyService服务的交互(主要是通知网络状态的变化,评分机制的变化)。那么本章节将会重点来讲解EthernetNetworkFactory,而这其中的重重之重是NetworkFactory与NetworkAgent和Co

2020-09-05 11:02:57 987

转载 蓝牙4.0 经典蓝牙和BLE是什么

蓝牙是一种短距的无线通讯技术,可实现固定设备、移动设备之间的数据交换。一般将蓝牙3.0之前的BR/EDR蓝牙称为传统蓝牙,而将蓝牙4.0规范下的LE蓝牙称为低功耗蓝牙。蓝牙4.0标准包括传统蓝牙模块部分和低功耗蓝牙模块部分,是一个双模标准。低功耗蓝牙也是建立在传统蓝牙基础之上发展起来的,并区别于传统模块,最大的特点就是成本和功耗降低,应用于实时性要求比较高。BLE(Bluetooh Low Energy)蓝牙低能耗技术是短距离、低成本、可互操作性的无线技术,它利用许多智能手段最大限度地降低功耗。B

2020-09-05 10:21:47 1149

转载 Android通话应用设计

目录一、 背景二、 应用框架设计三、 常驻进程开机唤醒1. Phone进程2. TelecomServer进程四、 应用间进程交互1. 进程交互方式2. Binder交互过程五、 通话流程1. 拨号流程2. 电话状态更新流程3. 用户挂断电话流程4. 来电流程六、 主要设计模式1. 命令模式+观察者模式的复合使用2. MVP模式3. 状态机a) CallAudioModeStateMachineb) CallAudioRouteStateMachine一、 背景以下内容基于Android N code。

2020-09-02 21:49:25 899

转载 IpManager内存泄漏案例分析

目录1 问题背景2 MAT工具分析内存泄漏2.1 生成内存镜像文件(hprof)2.1.1 Android Studio生成内存镜像文件2.1.2 DDMS生成内存镜像文件2.2 MAT工具分析hprof文件3 解决方案4 LeakCanary工具介绍1 问题背景2 MAT工具分析内存泄漏2.1 生成内存镜像文件(hprof)2.1.1 Android Studio生成内存镜像文件2.1.2 DDMS生成内存镜像文件2.2 MAT工具分析hprof文件3 解决方案4 LeakCanary工具

2020-09-02 14:36:11 183

转载 Android Ethernet IP获取机制—IpManager(Android N)

Android Wi-Fi Ethernet新IP获取机制—IpManager(Android 7.0)1 android N之前 Ethernet旧的ip获取Android N之前,即android 5.0和android 6.0的IP获取机制都是通过/system/bin下面的dhcpcd的bin档去拿的ip//EthernetNetworkFactory.java (frameworks\opt\net\ethernet\java\com\android\server\ethernet)pub

2020-09-02 11:35:57 934

原创 Android 添加永不休眠

1.修改framework/base/packages/SettingsProvider/res/values/defaults.xml中def_screen_off_timeout默认值为02.修改framework/base/services/core/java/com/android/server/policy/PhoneWindowManager.java中搜索关键字never sc...

2019-07-30 12:22:57 1102 2

原创 Android U盘文件显示在文件管理器

在做物联网客户需求时,有客户要求实现u盘中的文件在文件管理器中显示,便于客户管理。查看代码后,发现u盘是基于usb-otg挂载的,只要实现usb-otg文件显示在文件管理器中即可。修改处位于:framework/base/service/core/java/com/android/server/MountService.java修改vol.isUSBOTG()时 vol.mountFlags...

2019-07-30 11:48:03 1609

原创 Android 默认关闭锁屏

物联网客户,一般都会要求去除Android的KeyGuard:修改方式:framework/base/package/SettingsProvider/values/default.xml将def_lockscreen_disabled默认值修改为true对于Android P版本,部分ODM厂商可能会将定制化的一些功能放置在vendor目录下若是修改framework下不生效,可...

2019-07-30 11:22:32 3550 1

Android-Settings-Ethernet-master.zip

Android P添加以太网静态IP设置

2021-03-30

serialtool.apk

支持串口调试,多种波特率,节点自动过滤 Android 端工具 支持串口调试,多种波特率,节点自动过滤 Android 端工具 支持串口调试,多种波特率,节点自动过滤 Android 端工具

2020-09-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除