自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AudioService中获取链接蓝牙的DeviceName

AudioService中获取链接蓝牙的DeviceName@@ -436,6 +436,8 @@ public class AudioService extends IAudioService.Stub+ private String mSmartDockName;+ private final boolean mUseFixedVolume; /**@@ -1835,6 +1837,7 @@ public class AudioService extends IAu

2020-06-29 16:06:54 525

原创 开启静音模式并关闭静音后,插入充电器手机振动

开启静音模式并关闭静音后,插入充电器手机振动grep -nr “Charging sounds and vibration” res/res/values-en-rXC/strings.xml:3199: <string name="charging_sounds_title" msgid="3379885700913955599">"‎‏‎‎‎‎‎‏‎‏Charging sounds and vibration‎‏‎‎‏‎"</string>res/values/str

2020-06-18 19:44:02 702

原创 将一个int型的高低位反转

将一个int型的高低位反转一个int型数据一般占用4字节,即32位。实现一个int型的高低位反转就是按一个字节一次取出其值暂时保存到一个unsigned char数组中, 然后按照相反的方向将数据的值写回int型数据中。C代码实现如下:#include<stdio.h>#include<stdlib.h>int main() { int data = 0x...

2020-04-29 08:35:15 2671

原创 播放音乐后,定时闹钟,闹钟响3秒左右,闹钟音量被改变

播放音乐后,定时闹钟,闹钟响3秒左右,闹钟音量被改变播放音乐后,定时闹钟,闹钟响3秒左右,闹钟音量被改变复现该问题操作步骤异常现象正常现象分析该问题的几点思路通过上面的几步分析,最终发现时别人修改代码引入的问题。该问题涉及到如下的Audio类:播放音乐后,定时闹钟,闹钟响3秒左右,闹钟音量被改变复现该问题操作步骤1.测试机耳机模式最小音量下听歌;2.此时将闹钟音量调至最大,此时有闹钟定时到......

2020-04-27 20:26:09 960

原创 二维数组的初始化及访问方式

二维数组的初始化及访问C++可以模拟多维数组,但存储数组的内存是一维的。编译器将多维数组映射到内存,而内存只沿一个方向延伸。在C++定义二维数组并使用函数初始化#include <iostream>using namespace std;const int ARRAY_LENGTH = 5;void init_array(int (*p)[ARRAY_LENGTH],...

2020-04-25 18:35:53 331

原创 查找1到100之间的素数

查找1到100之间的素数一个正整数,如果只有1和它本身两个因数,则叫做素数,也叫做质数。代码实现如下:#include <iostream>#include <vector>using namespace std;bool isPrime(int data) { for (int i = 2; i < data - 1; i++) { if...

2020-04-18 23:13:17 1297

原创 使用模板函数判断一个数组是否有序

判断一个数组是否有序编写一个模板函数 is_sorted,当且仅当a[0:n-1]有序时, 返回值是true。#include <iostream>using namespace std;template <class T>bool is_sorted(T* a, int n) { int toLow = 0; int toHigh = 0; in...

2020-04-14 23:00:43 668

原创 常用的IT相关网站

常用的IT相关网站github在线实时结对编程环境

2020-04-13 22:36:36 206

原创 android setApplicationEnabledSetting / setComponentEnabledSetting

https://developer.android.com/reference/android/content/pm/PackageManager.html#setApplicationEnabledSetting(java.lang.String, int, int)setApplicationEnabledSettingsetApplicationEnabledSettingAdded i...

2019-07-23 12:27:31 1285

原创 C 二维数组表示

C 二维数组表示形式代码如下:#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;int main() { int a[3][3] = {0}; int i, j; int (*p)[3]; int cnt = 1; for (i = 0; i &lt; 3; i ++) { ...

2018-08-30 16:16:25 301

原创 Python 修改xml的值

Python 修改android dimen.xml的值App/src/main/res/下面的目录,有values, values-sw533dp, values-sw600dp, values-685dp, values-sw800dp, values-sw941dp目录, 每个目录下都有dimen.xml文件, 但是dimen.xml对应的比例值不同:把res/values/下...

2018-06-01 15:27:25 3128

原创 Android 7.1 与 8.0.0_r4 Audio对比

Android-8.0.0_r4源码 源自: http://androidxref.com/8.0.0_r4/Android-O 在 Android-N之上添加了libaaudio 路径如下: frameworks/av/media/ 在audioserver服务中新添加了 AAudioService 服务frameworks/av/media/audioserver/main_audios

2017-12-13 16:37:37 2145

原创 Android MediaPlayerService解析

frameworks/av/media/libmediaplayerservice/MediaPlayerService.hMediaPlayerService 类的继承关系如下: Client 和 AudioOutput 是 MediaPlayerService的内部类 IMediaPlayerService是对为提供的接口类, 定义如下: frameworks/av/include/me

2017-12-07 13:28:12 2499

原创 AudioPolicyManager Class

AudioPolicyManager 继承自: AudioPolicyInterface : Audio Policy Manager Interface AudioPolicyManagerObserver : This interface is an observer that the manager shall implement to allows e.g. the eng

2017-11-30 14:19:28 335

原创 AudioTrack中获取调用应用的包名

在Android中, 播放音频数据时, 最终都会在Native 中创建AudioTrack, 添加了获取 创建AudioTrack应用的包名的方法在AudioTrack.h声明方法:Path: include/media/AudioTrack.h... 929 void restartIfDisabled(); 930 931 bool matchPkgName(const char *p

2017-11-29 15:54:18 969

原创 AudioPolicyService类及其功能

AudioPolicyService类图:

2017-11-28 15:53:54 464

原创 MediaCodec, ACodec, OMX, DecoderDataLoop

概述 MediaCodec, ACodec, OMX之间解码数据的循环传递:

2017-11-27 17:10:28 1744

原创 AudioFlinger Binder Struct Chart

AudioFlinger Binder Struct Chart:

2017-10-20 10:34:02 198

原创 IServiceManagerBinder Struct chart

该图描述了IServiceManager Binder Struct

2017-10-19 14:11:07 191

原创 软件包依赖问题引起的编译问题

缺少 (build-essential) 编译库引起的编译问题。  HOSTCC  scripts/basic/fixdepscripts/basic/fixdep.c:106:23: fatal error: sys/types.h: No such file or directorycompilation terminated.make[1]: *** [scripts

2015-07-03 16:17:52 2059

原创 常用打印堆栈方法

一、java中打印函数调用堆栈:+ try{+ throw new Exception("xxxxxx"); //抛出异常+ } catch (Exception e) {+ e.printStackTrace(); //接收异常+ }diff --git a/media/java/android/media/MediaPlayer.java b/media/java/android/media/

2015-06-03 19:48:54 884

空空如也

空空如也

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

TA关注的人

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