自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lijunXie的博客

新手总会变老油条。

  • 博客(12)
  • 资源 (5)
  • 收藏
  • 关注

原创 更清晰的linux系统反解apk总结

概括反编译APK一般会用到以下几个工具:apktool:得到apk资源文件,布局文件,AndroidManifest.xml等。dex2jar:从dex文件到jar文件。jd-gui: 打开并解析jar,得到class文件。本篇文章记录linux系统中基于以上三个工具对apk进行反解。apktool下载https://bitbucket.org/iBotPeaches/apkt...

2019-09-10 16:06:02 508 1

原创 android 蓝牙driver的启动流程

android 蓝牙driver的启动流程

2019-07-16 10:00:44 1052

原创 android 蓝牙的enable流程

android 蓝牙的enable流程APPframeworkBluetooth.apkJNIHALdriver本篇介绍从settings打开蓝牙的流程,按照蓝牙的架构分层分成几个部分,从APP层的settings入手,到enable蓝牙的芯片。APP开关是个SwitchBar,监听事件callback到onSwitchChanged,调用mLocalAdapter.setBluetoot...

2018-11-16 11:15:51 2650

原创 android 蓝牙学习小记

android 蓝牙学习小记Android 蓝牙学习小记HTP与OPP协议传统蓝牙中常见协议列表BluetoothAdapter的getProfileProxy()Android 蓝牙学习小记这里面记录了一些开始学蓝牙是学到的一些小知识点,很零碎。HTP与OPP协议两个协议都是传文件的,但是两个协议传的文件有所不同。OPP协议传输特定格式的文件,在协议里定义了可以该协议可以接受哪些格式...

2018-11-13 17:39:30 1387

原创 android 蓝牙之bluetooth_jni

android 蓝牙之bluetooth_jniAdapterApp分析loadLibrary流程libbluetooth_jni.so通过阅读该篇文章,你可以知道bluetooth_jni到底是什么? 什么时候加载? 从何处来?从代码层层剖析,清楚明白。AdapterApp分析Bluetooth.apk里面有个AdapterApp.java,该类继承自android.app.Applica...

2018-11-13 17:38:44 2982

原创 Android M之M settingsProvider变化

案例情况介绍1、来电,短信,任何通知都不闪led。<br>2、单机复现, PM试用的机子。<br>3、最开始刷机的时候是闪的,到后面升过级,装了很多apk。<br>案例分析第一步:看驱动是不是ok的。 [[文件:Xlj-pic-LED-settings-1.p

2018-08-01 17:01:58 595

原创 Android StateMachine总结(三)running流程

概述enter()切换过程handlerMessage()END概述Q: 建立一个状态机,设初始状态为S4, 现要求切换到S6状态A:1、建立状态机见前一篇博客(https://blog.csdn.net/lijunxie/article/details/81303887)2、S4状态的实现大致是这样的: 3、设初始状态:setInitia...

2018-07-31 15:19:21 443

原创 Android StateMachine总结(二)创建流程

综述流程图代码分析通过MyStateMachine的静态方法,得到实例建立状态树设初始状态Start状态机END综述创建状态机的流程主要是这几步:1、通过MyStateMachine的静态方法,得到实例2、建立状态树3、设初始状态4、Start状态机流程图 上图是创建状态机的流程图,一个深绿色的大框框代表一步,与上相对应。...

2018-07-31 15:11:39 625

原创 Android StateMachine总结(一)相关基础类

StateMachine总结(一)相关基础类本篇StateMachine的总结均基于android7.0 wifi状态机。StateMachine总结(一)相关基础类什么是状态机?StateStateInfoState与StateInfo的关系SmHander建立树形层次结构存储State状态机的建立和状态切换消息处理和派发END什么是...

2018-07-31 14:11:33 371

原创 Briefly Introduct Direct-Boot && FBE

What is Direct Boot?Starting with Android N, a device that has been powered on can boot into a new mode called Direct Boot before the user has a chance to unlock it for the first time.Direct Boot For

2017-01-13 15:21:28 2571 3

原创 Android5.1 之audiofocus学习总结

==Overview==   在http://blog.sina.com.cn/s/blog_645b74b90101e74f.html中(借用人家的哈。)非常清晰的阐述了AudioFocus这个stack的数据结构,阐述了requestAudioFocus的三个参数的不同。我这篇主要介绍request的流程和比较重要方法。    android中,为了避免多个声音同时出现造成极不好的用户

2015-11-16 09:15:26 1270

原创 android5.1之vibration学习总结

[[User:lijun.xie|返回上级]]==前言==   前几天有一个点击输入法按键偶现不震动的bug。所以看了学习了Vibration的流程,大概了解其实现。最后发现framework的值都已经写进去了,所以就开开心心的转给你BSP的同事了。==流程=====流程图===以下的流程图是AOSP输入法按键的流程[[文件:xlj-vibration.pn

2015-11-16 09:07:36 1191

apktool+jd-gui+dex2jar.zip

包含了反解apk会用到的三个工具,apktool,jd-gui,dex2jar 都是绿色无污染,且当前最新的版本。亲测可用。

2019-09-10

Android系统中的闹钟对齐介绍

该PPT由一个高频率唤醒导致Android设备功耗较高的问题展开,介绍了Android中闹钟对齐的作用,并详细分析了基于Android9.0的闹钟对齐的代码和原理。看了ppt后如有问题请发消息给我,很乐意为大家解惑。

2019-04-15

wifi状态机详细介绍ppt

详细介绍了android状态机的实现和状态之间切换流程与代码分析。

2018-08-01

Direct Boot直接启动ppt

介绍了androidN上的Direct Boot相关的知识及api,以及与之紧密相关的File-Based Encryption的基础知识

2018-08-01

写给大家看的设计书ppt

《写给大家看的设计书》的读后感和要点总结,希望对您有所帮助。 另:请不要下载我上传的另一份名为《写给大家看的设计书》,由于本人疏忽,上传时没有解密,所以可能导致打不开,非常抱歉。

2018-08-01

空空如也

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

TA关注的人

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