自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android系统开机设置静音的地方

Android系统开机有三处设置静音的地方正常开机或恢复出厂设置重启,上层有三次对 setmasterMute 的操作,///////101-01 08:00:03.485293 2355 2355 E AudioFlinger: AudioFlinger::loadHwModule_l —enter01-01 08:00:03.519069 2355 2355 E AudioFlinger: zhangcui, getMasterMute:001-01 08:00:03.519459 2355

2021-09-18 10:34:02 771

原创 usb设备的连接流程,支持AOA

整体的逻辑流程对应的代码和log 分析如下:1,UsbDeviceManager.java 中监听 kernel 上报的 UEvent 事件,这里 USB UEVENT: {SUBSYSTEM=misc, MAJOR=10, SEQNUM=2022, ACTION=change, ACCESSORY=START, DEVNAME=usb_accessory, MINOR=41, DEVPATH=/devices/virtual/misc/usb_accessory}215 /*216

2021-09-17 16:50:25 701

原创 U盘不识别问题处理

U盘不识别问题处理1。U盘插入后,不被识别进行U进行断开的时候,由于当时有其他的进程正在使用,没有正常的把umount 掉,导致下一次进行mount 的时候,导致 mount不成功。U盘拔出的流程:240 status_t PublicVolume::doUnmount() {241 // Unmount the storage before we kill the FUSE process. If we kill242 // the FUSE process first

2021-09-17 16:41:28 268

转载 E-Call、B-Call、I-Call

随着汽车智能网联不断发展,主机屏幕已经由最初单纯的多媒体应用展示窗口,逐渐演变成为链接生活、通讯、娱乐、出行等与人们密切相关的各种功能集合。在网联通讯中,主机系统不仅可以链接蓝牙电话,还支持ECall / BCall / ICall 功能。下面简单介绍下会遇到的常用名词:TBox 是汽车网络通讯的重要部件,一个带通讯功能的盒子,内含一张SIM卡,配套硬件还有GPS天线、4G天线等,可以提供位置定位、移动网络服务。简单理解它就是一个内置SIM卡的无线WIFI,不同之处是在于它还支持拨打电话,一般只能拨打常

2020-11-23 19:20:00 5157

原创 CallStack dump

下面展示一些 内联代码片。diff --git a/Android.bp b/Android.bpindex a235552..30988e2 100644--- a/Android.bp+++ b/Android.bp@@ -63,6 +63,7 @@ cc_defaults { "libsysutils", "libutils", "libext2_blkid",**+ "libutilscallstack",**

2020-11-23 17:48:14 228

原创 BitMapFactory 解析图片缩略图

BitMapFactory 解析图片缩略图App 使用方法:BitmapFactory.decodeFileBitmap bitmap = null;bitmap = BitmapFactory.decodeFile(pathString);GlideGlide.with(mContext).load(fileInfo.getFileData()).asBitmap().transform(new CenterCrop(mContext), new GlideRoundTransf

2020-11-11 16:22:38 245

原创 Java 字符串相关操作

Java 字符串相关操作判断当前字符串数组中是否包含某一个字符串方案一:String[] strArr = {“aa”, “bb”, “cc”};boolean res = Arrays.asList(strArr).contains(“aa”); // true/** * 判断某个字符串是否存在于数组中 * @param stringArray 原数组 * @param source 查找的字符串 * @return 是否找到 */ public static

2020-11-11 16:17:35 41

原创 反射使用

反射使用1. Class类中的newInstance 和new 区别newInstance: 弱类型。低效率。只能调用无参构造。new: 强类型。相对高效。能调用任何public构造。用newInstance与用new是区别的,区别在于创建对象的方式不一样,前者是使用类加载机制, Java中工厂模式经常使用newInstance来创建对象例如:  Class c = Class.forName(“A”);  factory = (AInterface)c.newInstance();  其中

2020-11-11 16:10:59 47

空空如也

空空如也

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

TA关注的人

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