unbroken

温室没有 灿烂的花

Android9.0 setStereoVolume左右声道流程(一)

注意:这条路其实没有走,过后会写第二篇分析到底是怎么控制AudioTrack的左右声道的。 栗子:setStereoVolume()控制左右声道流程. private AudioTrack mAudioTrack; int bufferSize = AudioTrack.getMinBuffer...

2019-03-06 18:30:21

阅读数 263

评论数 0

通过AMS分析Binder流程(Java到Kernel)

栗子: public class MainActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanc...

2019-01-08 13:00:08

阅读数 104

评论数 1

MediaPlayer到ACodec到OMX流程(Android7.1 NuPlayer)

******************************************************************************** OpenMax(OMX)框架位置及作用 1.android系统中只用openmax来做code,所以android向上抽象了一层OMX...

2018-09-01 18:12:36

阅读数 583

评论数 0

Android7.1 NuPlayer架构流程(未完...)

MediaPlayer基本使用方式:播放一首MP3歌曲 MediaPlayer mp = new MediaPlayer(); mp.setDataSource("/sdcard/test.mp3"); mp.prepare(); mp.start();//这里...

2018-08-03 17:26:31

阅读数 590

评论数 0

tshark/wireshark/tcpdump实战笔记(更新中...)

注意Wireshark表示意义: Source: 发送方IP Destination: 接收方IP Protoco: 协议 Length: 这里显示的物理层(Frame)数据长度,Frame层长度最长,因为每层都要加上包头。 info: 显示发送和接收数据的状态 一、wireshark/...

2018-05-18 17:51:19

阅读数 329

评论数 1

Android输入事件InputReader和InputDispatcher分析

.C++ frameworks/native/services/inputflinger/InputDispatcher.cpp void InputDispatcher::notifyKey(const NotifyKeyArgs* args) { mPolicy->intercept...

2017-08-10 17:07:25

阅读数 420

评论数 0

linux常用命令备忘(不断更新中...)

1、模糊查找字符串 # find . "*" | xargs grep "ro.hardware" -rn --color # find -name "*.rc" | xargs grep "ro.hardware&q...

2016-11-09 15:20:23

阅读数 569

评论数 0

Android4.4之Camera2预览流程(从APP到Driver)

1.APP调用 packages/apps/Camera2/src/com/android/camera/PhotoModule.java private void startPreview() { Log.v(TAG, "startPreview"); ...

2016-11-03 18:59:46

阅读数 2063

评论数 0

Ubuntu上: insufficient permissions for device解决

1.添加设备权限VID和PID # sudo emacs /etc/udev/rules.d/51-android.rules # sudo chmod +x /etc/udev/rules.d/51-android.rules SUBSYSTEM=="usb", ATTRS...

2019-05-23 15:43:04

阅读数 41

评论数 0

Ble扫描导致wifi信号弱/断开解决

1.低功耗Ble蓝牙扫描(android6.0+ 待测) startScan() 2.anroid6.0+扫描经典蓝牙和Ble蓝牙 setScanMode() 3.startLeScan() //Ble蓝牙,android5.0 api21已经废弃 注意:如果使用startLeScan()扫描...

2019-05-23 14:51:04

阅读数 18

评论数 0

Baksmali用法

下载baksmali 1.将classes.dex反编译成.smali # java -jar baksmali-2.2.7.jar -o test baksmali-2.2.7.jar classes.dex 报错: Exception in thread "main"...

2019-05-21 13:56:10

阅读数 75

评论数 0

Ubuntu安装JDK1.8

下载JDK1.8 1.解压 # tar zxvf jdk1.8.tar.gz # sudo mkdir /opt/tools # sudo chown ubuntu:ubuntu /opt/tools -R # emacs /etc/profile export PATH=/opt/tools...

2019-05-21 12:55:17

阅读数 51

评论数 0

WIFI断网: 802.11协议Deauthentication Reason Codes

AP:代表路由器 Station:代表设备 802.11 Deauth Reason Codes中文说明:点击下载 From

2019-05-21 09:33:46

阅读数 44

评论数 0

.gitignore忽略文件提交服务器

# git https://github.com/xxx/test.git # cd test # touch .gitignore //创建忽略规则 .gitignore忽略规则简单说明 # 表示此为注释,将被Git忽略 *.a 表示忽略所有...

2019-05-20 14:30:56

阅读数 34

评论数 0

Ubuntu alias在/etc/profile重启无效解决

方式一: # emacs /etc/profile alias root='adb root && adb remount' 重启电脑无效 方式二: # emacs ~/.bashrc alias root='adb root &&...

2019-05-20 11:03:44

阅读数 23

评论数 0

Ubuntu下emacs使用搜狗输入法

0.搜狗输入法下载配置参考: https://blog.csdn.net/u010164190/article/details/80489271 1.下载fcitx # sudo apt-get install fcitx 下系统设置fcitx步骤: --->系统设置-syst...

2019-05-20 09:42:47

阅读数 27

评论数 0

传统蓝牙和Bluz低功耗蓝牙的区别

参考一 参考二 传统蓝牙(Classic Bluetooth)和低功耗蓝Bluz(Bluetooth Low Energy) 1、蓝牙连接状态 蓝牙BLuz的发送和接受任务快速完成传输,完成后蓝牙BLuz会暂停发射无线(断开连接,但会接受连接)等 待下一次连接再激活. 传统蓝牙...

2019-05-17 17:34:31

阅读数 18

评论数 0

Android蓝牙adb调试命令

注意:此命令只适用于broadcom 系列蓝牙芯片,例如RK903, AP6xxx 系列 1.第一种方式 # echo 1 > /sys/class/rfkill/rfkill0/state //打开蓝牙 # echo 0 > /sys/class/rfkill/r...

2019-05-17 15:25:24

阅读数 23

评论数 0

Ubuntu 安装adb fastboot工具

1.修改阿里镜像源 # sudo vi /etc/apt/sources.list deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse deb http://mirrors.aliyun...

2019-05-15 12:27:19

阅读数 136

评论数 0

Win10启用linux子系统(Linuxer福利)

原址

2019-05-14 22:07:59

阅读数 23

评论数 0

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