sheldon_blogs

上一页 1 2 3 4 5 6 7 ··· 16 下一页

2021年6月14日

Android 9.0 网络之netd详解

摘要: 一、DHCP流程 分析netd之前先了解一下网络自动获取IP流程,借鉴下图流程查看代码: (1)WIFI扫描到可用网络后进行连接,代码路径:\frameworks\opt\net\wifi\service\java\com\android\server\wifi\WifiStateMachine.j 阅读全文

posted @ 2021-06-14 14:01 sheldon_blogs 阅读(8641) 评论(0) 推荐(0)

2021年4月30日

音频信号类型及协议基础知识

摘要: 一、模拟信号 智能硬件产品中,模拟音频主要用在:喇叭播放声音、Line-in外接音源、麦克风输入等。通常看到的音频波形,都是模拟音频,能够和声音实际的波动完全对应起来。 当前有不少音频产品使用D类音频功放,输出波形看起来是方波,但实际上还是属于模拟音频类型。是高频载波叠加的模拟音频的波形,经过LC滤 阅读全文

posted @ 2021-04-30 16:46 sheldon_blogs 阅读(9313) 评论(0) 推荐(0)

2021年3月31日

Android 11 音频平衡(balance)流程及原理

摘要: 转载:https://segmentfault.com/a/1190000039667283?utm_source=tag-newest Balance 其实是用于设置左右平衡的,现在手机上立体声喇叭也多起来了,说直观点效果就是设置左右喇叭音量大小的。另外说下音量平衡这个功能在车机上也有需求,结合前 阅读全文

posted @ 2021-03-31 19:26 sheldon_blogs 阅读(3681) 评论(0) 推荐(0)

2021年3月3日

Android : 判断平台是否支持wifi功能

摘要: 一、配置 Android4.0及以上版本的模块判断函数:getPackageManager().hasSystemFeature(String string). 通过该函数判断系统是否有特定的模块功能。例如判断是否有wifi的具体代码:getPackageManager().hasSystemFea 阅读全文

posted @ 2021-03-03 11:19 sheldon_blogs 阅读(1018) 评论(0) 推荐(0)

2021年1月13日

Android 9.0 导入GMS组件及Google Play Store

摘要: 一、Android P之后的差异 可查看GMS P Initial Release Notes 了解: 1、P上增加了一些core app :AndroidPlatformServices、GoogleRestore、Device Health Services (Turbo) 2、GoogleCo 阅读全文

posted @ 2021-01-13 14:27 sheldon_blogs 阅读(7088) 评论(0) 推荐(0)

2020年9月7日

Android : 基于公网IP和第三方数据库进行时区自动同步

摘要: 一、前言 电子移动设备在区域变更时需要根据地区坐标进行时间、时区的同步,目前普遍使用的手机可以利用网络同步时间,进一步通过运营商信息、GPS等获取位置信息来进行时区同步。而有的电子设备,如:智能TV、教育机 虽然可以联网,但没有GPS模块,无法获取位置信息,只能手动设置时区。 本文介绍一种通过第三方 阅读全文

posted @ 2020-09-07 17:08 sheldon_blogs 阅读(1069) 评论(0) 推荐(0)

2020年7月24日

Android : kernel中添加虚拟文件节点

摘要: Android 系统开发时有些数据需要同步到上层应用进行UI显示,如果是定制功能且数据量不大,可以考虑通过文件节点方式在应用和驱动之间进行通信。 以下介绍两种文件节点的添加方法: 一、/proc/节点: #include <linux/uaccess.h> #include <linux/proc_ 阅读全文

posted @ 2020-07-24 11:35 sheldon_blogs 阅读(1215) 评论(1) 推荐(1)

2020年7月22日

Android O : 系统原生锁屏密码位数限制及自动检查

摘要: 目的:修改原生锁屏密码规则,输入6位数字后,不能继续输入;且输入错误密码,给出错误提示;正确则直接解锁。 修改文件: ①PasswordTextView中添加一个回调接口,用于检测到输入6位密码时进行回调通知密码确认: frameworks/base/packages/SystemUI/src/co 阅读全文

posted @ 2020-07-22 13:25 sheldon_blogs 阅读(972) 评论(0) 推荐(0)

2020年7月16日

Android O : DNS列表获取及IPv4/IPv6优先级修改

摘要: 一、Android应用获取有线网络DNS列表 /** * 获取DNS列表 */ private List<String> getDnsList() { List<String> dnsList = new ArrayList(); if (this.mIEthernetManager == null 阅读全文

posted @ 2020-07-16 14:11 sheldon_blogs 阅读(5766) 评论(0) 推荐(0)

2020年6月27日

Android 打印调用栈的方法

摘要: 1.Java层调用栈打印: (1)打印本地调用堆栈 Log.i(TAG, Log.getStackTraceString(new Throwable())); //打印本地调用堆栈 (2)打印远程调用堆栈 import android.os.Binder;import android.app.IAc 阅读全文

posted @ 2020-06-27 11:24 sheldon_blogs 阅读(6933) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 16 下一页

导航