- 博客(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
588
1
原创 android 蓝牙的enable流程
android 蓝牙的enable流程APPframeworkBluetooth.apkJNIHALdriver本篇介绍从settings打开蓝牙的流程,按照蓝牙的架构分层分成几个部分,从APP层的settings入手,到enable蓝牙的芯片。APP开关是个SwitchBar,监听事件callback到onSwitchChanged,调用mLocalAdapter.setBluetoot...
2018-11-16 11:15:51
2781
原创 android 蓝牙学习小记
android 蓝牙学习小记Android 蓝牙学习小记HTP与OPP协议传统蓝牙中常见协议列表BluetoothAdapter的getProfileProxy()Android 蓝牙学习小记这里面记录了一些开始学蓝牙是学到的一些小知识点,很零碎。HTP与OPP协议两个协议都是传文件的,但是两个协议传的文件有所不同。OPP协议传输特定格式的文件,在协议里定义了可以该协议可以接受哪些格式...
2018-11-13 17:39:30
1510
原创 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
3277
原创 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
644
原创 Android StateMachine总结(三)running流程
概述enter()切换过程handlerMessage()END概述Q: 建立一个状态机,设初始状态为S4, 现要求切换到S6状态A:1、建立状态机见前一篇博客(https://blog.youkuaiyun.com/lijunxie/article/details/81303887)2、S4状态的实现大致是这样的: 3、设初始状态:setInitia...
2018-07-31 15:19:21
490
原创 Android StateMachine总结(二)创建流程
综述流程图代码分析通过MyStateMachine的静态方法,得到实例建立状态树设初始状态Start状态机END综述创建状态机的流程主要是这几步:1、通过MyStateMachine的静态方法,得到实例2、建立状态树3、设初始状态4、Start状态机流程图 上图是创建状态机的流程图,一个深绿色的大框框代表一步,与上相对应。...
2018-07-31 15:11:39
682
原创 Android StateMachine总结(一)相关基础类
StateMachine总结(一)相关基础类本篇StateMachine的总结均基于android7.0 wifi状态机。StateMachine总结(一)相关基础类什么是状态机?StateStateInfoState与StateInfo的关系SmHander建立树形层次结构存储State状态机的建立和状态切换消息处理和派发END什么是...
2018-07-31 14:11:33
424
原创 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
2632
1
原创 Android5.1 之audiofocus学习总结
==Overview== 在http://blog.sina.com.cn/s/blog_645b74b90101e74f.html中(借用人家的哈。)非常清晰的阐述了AudioFocus这个stack的数据结构,阐述了requestAudioFocus的三个参数的不同。我这篇主要介绍request的流程和比较重要方法。 android中,为了避免多个声音同时出现造成极不好的用户
2015-11-16 09:15:26
1320
原创 android5.1之vibration学习总结
[[User:lijun.xie|返回上级]]==前言== 前几天有一个点击输入法按键偶现不震动的bug。所以看了学习了Vibration的流程,大概了解其实现。最后发现framework的值都已经写进去了,所以就开开心心的转给你BSP的同事了。==流程=====流程图===以下的流程图是AOSP输入法按键的流程[[文件:xlj-vibration.pn
2015-11-16 09:07:36
1253
apktool+jd-gui+dex2jar.zip
2019-09-10
Android系统中的闹钟对齐介绍
2019-04-15
写给大家看的设计书ppt
2018-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人