自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 命令大杂烩

4. :使用命令 git log -p fileName > search.txt (fileName要查找的文件)//把一个文件的提交记录全全部查找出来,可以使用edit 软件查找。(4). 解压framework.zip,进入到framework目录执行 adb push . /system/framework/data/system/users/0/settings_system.xml --- Settings数据库。15 .关机命令 adb shell reboot -p。

2024-01-23 16:38:38 415 1

原创 焦点分发流程

04-24 20:07:59.777 1119 2046 D Debug Info: java.lang.Throwable04-24 20:07:59.777 1119 2046 D Debug Info: at com.android.server.audio.FocusRequester.handleFocusLoss(FocusRequester.java:347)04-24 20:07:59.777 1119 2046 D Debug Info: at com.an

2023-04-24 21:25:43 385

原创 mStreamStates 赋值

mStreamStates 赋值

2022-11-21 17:29:46 180

原创 系统默认音量配置

系统默认音量配置

2022-11-17 14:59:20 254

原创 android R上获取最大最小音量的流程

获取音频流的最大最小音量的流程

2022-11-16 10:42:17 1184

原创 音频焦点矩阵

在 MediaFocusControl.java中配置了一个二维数组。如果要进行混音的话通过修改二维数组PriorityMartix来实现。这个二维数组是根据下面的常量来定位每个位置中代表的音频类型。

2022-09-27 10:49:42 235

原创 耳机插拔流程

插入拔出framework部分相关源码流程分析涉及到的类文件./framework/base/services/core/java/com/android/server/input/InputManagerService.java./framework/base/services/core/java/com/android/server/WiredAccessoryManager.java./framework/base/core/res/res/values/config.xml./fra

2021-03-26 17:13:09 1743

原创 Android音量调节流程

应用通过下面的接口调节音量audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC,AudioManager.ADJUST_RAISE,AudioManager.FLAG_SHOW_UI); //调高声音应用通过调用AudioManager的adjustStreamVolume方法调节音量AudioService.java - adjustStreamVolume音量...

2021-03-26 17:02:40 1898

原创 AudioTrack播放流程

AudioTrack介绍音频播放声音分为MediaPlayer和AudioTrack两种方案的。MediaPlayer可以播放多种格式的声音文件,例如MP3,WAV,OGG,AAC,MIDI等。然而AudioTrack只能播放PCM数据流。当然两者之间还是有紧密的联系,MediaPlayer在播放音频时,在framework层还是会创建AudioTrack,把解码后的PCM数流传递给AudioTrack,最后由AudioFlinger进行混音,传递音频给硬件播放出来。利用AudioTrack播放只是跳过

2021-03-26 16:49:30 3121 1

原创 MediaPlayer播放流程

MediaPlayer播放流程setDataSource流程应用通过setDataSource(FileDescriptor fd, long offset, long length)这个方法将音频资源设置下来,setDataSource 将path 变成文件 描述符fd,最后将fd通过native的_setDataSource设置到下面去Android_media_MediaPlayer.cpp在JNI注册表中将_setDataSource方法映射成 an...

2021-03-26 16:20:46 1419 1

原创 三方apk反编译和回编译

1. 下载反编译工具apktool2.dos窗口下进入apktool目录3.java -jar apktool_2.3.4.jar d -f DouYin.apk -o aa将DouYin.apk反编译到aa文件夹中4. 修改之后回编译java -jar apktool_2.3.4.jar d -f DouYin.apk -o aa...

2021-01-08 10:03:05 1799 2

原创 Android input事件

跟input相关的问题,可以先用以下命令查看事件上报是否正常getevent -l |grep -E "ABS_MT_TOUCH_MAJOR|ABS_MT_PRESSURE|ABS_MT_TOUCH_MINOR|ABS_MT_WIDTH_MAJOR|ABS_MT_WIDTH_MINOR"手写输入法以及划线相关的问题,可以通过在adb shell下用input swipe 400 1600 700 1780 来模拟划线...

2020-05-11 16:17:30 212

原创 tombstone 解析

Revision: '0'ABI: 'arm64'Timestamp: 2019-12-27 11:56:30+0100pid: 22601, tid: 22874, name: Chrome_InProcGp >>> in.AajTak.headlines <<<uid: 10182signal 6 (SIGABRT), code -1...

2019-12-31 17:35:40 2259 1

原创 anr 问题处理

com.xvideostudio.videoeditor 这个应用发生无响应1. 在system log里面搜索关键字,ANR in,定位到下面的地方11-01 15:52:37.386071 1148 1273 I AnrManager: ANR in com.xvideostudio.videoeditor (com.xvideostudio.videoeditor/.ac...

2019-12-09 20:52:58 1630 1

原创 音乐播放器不识别push进去的音频文件

1.使用adb命令push进去的mp3文件,被系统识别成了 斌File2. 拷贝进手机的mp3就被识别程MP3文件而音乐播放器只能识别mp3,aac、ogg等格式的音频文件...

2019-12-09 16:39:42 475

原创 android 里面添加打印调用堆栈

1.Android.bp文件shared_libs: ["libbacktrace","libutilscallstack",]如果是Android.mk文件,添加LOCAL_SHARED_LIBRARIES += libcutils libutils2. Native层的头文件上添加#include<utils/CallStack.h&g...

2019-12-04 20:09:28 2715 1

原创 android性能分析之systemtrace

systemtrace可以说systemtrace是调节性能问题的必备工具。下面从两方面聊一下对systemtrace的使用1.systemtrace的获取手动抓取$> cd android-sdk/tools/systrace --- 进入到你的SDK目录下$> python systrace.py --set-tags gfx,view,wm$> ad...

2019-11-15 22:40:48 8923

原创 android SDK里面的monitor.bat打开闪退的问题

如果打开monitor.bat闪退就需要在dos命令行里面运行monitor.bat,此时如果还提示报错,查看java jdk是否正确安装。

2019-10-22 14:35:09 1261

原创 Android P版本编译出现报错ninja: build stopped: subcommand failed. 17:56:49 ninja failed with: exit status 1

编译的时候报错ninja: build stopped: subcommand failed.17:56:49 ninja failed with: exit status 1试了如下几种办法1. 发现home目录下没有.jack-server文件,于是到prebuild/sdk/tools/目录下执行./jack-admin install-server jack-launcher.j...

2019-10-15 11:14:23 8022 6

原创 Android系统服务注册

在frameworks/base/core/java/android/app/SystemServiceRegistry.java中的静态代码块中用如下形式注册系统服务,registerService(Context.DISPLAY_SERVICE, DisplayManager.class, new CachedServiceFetcher() {

2017-05-08 21:03:48 591

空空如也

空空如也

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

TA关注的人

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