android
coderkim1024
这个作者很懒,什么都没留下…
展开
-
Pixel XL源码下载及编译刷机
作为一个安卓系统开发人员,手头有一台谷歌的pixel手机作为参照自然是十分有用的,原生安卓,体会原滋原味。下面以本人的Pixel XL手机下载、编译、刷Android 9.0代码为例介绍整个过程。配置编译环境因为编译安卓源码的需要,推荐大家安装一个Ubuntu操作系统,安装完以后还需要配置一下编译环境,具体步骤可以参阅本人的另一篇博客ubuntu配置工作环境注意:由于默认下载的repo里面配...原创 2020-04-12 23:18:11 · 1982 阅读 · 0 评论 -
ubuntu显示adb shell为null问题
在安卓开发中,新拿到的开发设备如果连接到计算机以后,使用adb devices为空的话一般需要重新配置以下,步骤如下目录1.打开开发者选项2.查看USB设备ID3.添加到配置文件4.重启adb服务1.打开开发者选项首先确保手机的开发者选项打开,并且USB调试选项也打开2.查看USB设备ID首先拔掉USB设备,输入lsusb查看设备列表>lsusbBus 002 Device 0...原创 2020-03-28 20:50:07 · 351 阅读 · 0 评论 -
Android替换系统原生应用
如果项目要求用自己开发的应用替换安卓原生的应用,这里以Launcher为例。目录前提方案1方案2前提在自己编写的launcher的AndroidManifest.xml中必需要有以下语句<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.xxx....原创 2020-03-15 12:18:08 · 1701 阅读 · 0 评论 -
安卓StateMachine
目录1.构造状态机2.建立树形层次结构3.启动状态机4.状态切换5.消息处理1.构造状态机StateMachine的构造函数都是protected类型,不能实例化,都是由其子类进行初始化操作。StateMachine有三个重载的构造函数一个是直接启动一个消息循环线程来构造一个状态机一个是通过指定消息循环对象来构造状态机一个是通过获取handler对应的消息循环对象来构造状态机Sta...原创 2020-03-08 22:28:58 · 155 阅读 · 0 评论 -
WireShark过滤tcpdump RTP数据流
在调试Miracast的过程中,WFD会话建立后,AV流开始从source传递到sink端,继而调用解码器进行解码等后续操作。在UI不可见的情况下可以通过tcpdump抓到达端口的数据包,对其使用wireshark进行过滤后使用VLC进行播放,就可以直观的观测数据传递情况。目录0.准备1.抓取tcpdump数据包2.wireshark包分析3.VLC播放4.查看格式0.准备安装包分析软件w...原创 2020-01-18 17:58:29 · 1563 阅读 · 0 评论 -
WFD_RTSP交互包分析
在WFD交互过程中,在Source端或者Sink端抓取tcpdump,通过数据包分析软件Wireshark或者Omnipeek即可以直观的分析RTSP协议交互的过程。关于WFD协议和代码追踪请参考阅读:Wi-Fi Display协议介绍WFD连接过程代码分析(Sink端)0.准备本次分析过程在Sink端抓取tcpdump,通过Wireshark软件分析RTSP交互M1~M7消息交互...原创 2020-01-12 16:45:58 · 1165 阅读 · 0 评论 -
WFD连接过程代码分析(Sink端)
WFD连接过程代码分析(Sink端)WFD建立连接首先必需建立P2P连接,随后WFD使用P2P连接的IP和端口号建立RTSP连接。本文着重分析P2P连接建立后的RTSP连接建立过程,且为一个Source端对Primary Sink端连接,涉及两个Sink端耦合的过程请参阅其他博客,P2P的连接过程不在本文分析范围,请读者自行查阅相关博客。1.建立Session连接在main函数会创建创建三...原创 2020-01-04 21:28:32 · 4469 阅读 · 6 评论 -
Wi-Fi Display协议介绍
Wi-Fi Display协议介绍1.WFD架构2.Source/Sink端3.AV数据流模型4.Session模型5.WFD连接拓扑结构5.1 WiFi-P2P5.2 TDLS5.3 WiFi-Infrastructure6.编解码7.WFD连接顺序7.1 WFD Device/Service Discovery7.2 WFD Connect Setup7.3 WFD Capability Ne...原创 2019-12-29 16:29:23 · 4666 阅读 · 1 评论 -
AHandler AMessage ALooper消息机制
AHandler AMessage ALooper消息机制AHandler AMessage ALooper消息机制1.主要类2.消息类型3.模型简介4.代码分析4.1 初始化4.2 普通消息使用流程4.3 需要答复的消息使用流程AHandler AMessage ALooper消息机制AHandler是Android native层实现的一个异步消息机制,在这个机制中所有的处理都是异步的,将...原创 2019-12-22 09:58:34 · 975 阅读 · 0 评论