
android
文章平均质量分 64
pcwung
好好学习,天天向上
展开
-
加密IC 在android 机子上的简单应用
原理:产生一个组随机机,写入加密IC ,再从IC 中读出来一组数,经算法计算后,判断之前的随机数和计算的结果一样,就证明此IC 为加密 IC ..因为加密算法保密和随机性比较大,防止抄板效果不错。kernel 层:保证 i2c 通就行。不需要额外驱动。hardware 层,通用代码如下。如果判断没有此 IC ,就重启机子。此代码里 随机数就用的当前的时间原创 2017-03-01 16:47:53 · 1826 阅读 · 0 评论 -
个人理解的音频流程
音频流程 场景 电话,免提,ringtone, 音乐,蓝牙,蓝牙电话,voip, hdmi ,耳机插入App Mediaplayer ,audiorecord. Framework 很多场景的实现,优先级就在 frameworks/av/services/audiopolicy 去切换的,有很多 profile ,如多个声卡的选择,usb ,bt (a2d...原创 2018-07-19 18:36:01 · 1764 阅读 · 2 评论 -
智能音响蓝牙调试经验
介绍:BT ,bluetooth ,硬件的厂家有 realtek , Broadcom, csr ,rad 等,我了解到的,前两者在 arm android 上集成的比较多,如 rockchip 平台上rtl8723bs ,ap6212,ap6210, ap6335.等。后者 csr rda 没怎么接触过,听说终端设备上用的比较多。 硬件:Arm adroid 机子上的蓝牙的硬件几...原创 2018-07-19 15:57:05 · 10207 阅读 · 6 评论 -
rk3288 android5.1 java 层使用 su 获取 root 权限
用法:1 Runtime.getRuntime().exec("su , tinymix"); 要连在一起写,或者写一脚本 public void onClick(View v) { Log.d("test by Wade", "su test start"); Process p = null; try { p = R...原创 2018-05-06 13:11:56 · 4541 阅读 · 0 评论 -
android 电池小记
1 hardware 层在 system/core/healthd/ 会对电池做一些处理,大概60秒去读电池的状态。#define POWER_SUPPLY_SUBSYSTEM "power_supply"2 底层 调用 power_supply_changed 通过event 通知上层(实际用的是 socket , kobject_uevent), healthd/ 监听 uevent ,然后再...原创 2018-04-27 14:14:12 · 412 阅读 · 0 评论 -
android 机子 启动不进入 android
把 zygote 注释掉就可以了./init.rc:10:import /init.${ro.zygote}.rc./init.rc:534: onrestart restart zygote./init.rc:572: onrestart restart zygote原创 2018-04-23 11:47:10 · 585 阅读 · 0 评论 -
mipi 屏 通过寄存器调背光
调试一个mipi 屏,在背光上遇到了问题,调背光的时候屏在闪,确实能把背光调暗。调试方法是用的mipi 写寄存器。log上没有相关的东西。软件上的用法是void rk_mipi_adjust_bl(u8 value){+ u8 cmds4;+ cmds0 = LPDT;+ cmds1 = 0x15;+ cmds2 = 0x51;+ cmds3 = val原创 2018-01-17 11:00:20 · 2931 阅读 · 3 评论 -
rk3368 dvfs 相关的一些理解
dts 文件&clk_core_b_dvfs_table { operating-points = < /* KHz uV */ 216000 950000 312000 950000 408000 950000 600000 950000 696000 950000 816000 975000 1008000 1050000 //1200000 115原创 2017-12-29 11:01:38 · 1893 阅读 · 1 评论 -
Android 系统蓝牙 控制手机端音乐暂停 (AVRCP)
需求:Android 平板做为一个音响的功能使用。已经移植 BT 的 a2dp sink 的功能。现在需要加上 平板控制手机的声音播放,暂停,音量大小等功能移植: 平台: rk3368 系统 android6.0 按网上的资料,http://blog.youkuaiyun.com/shichaog/article/details/52182987 。在 Andro原创 2017-12-18 17:35:50 · 14361 阅读 · 4 评论 -
鼠标和按键在android 上的识别和区别
引子: 拿到一个蓝牙遥控器,连上后,按确认(OK)键的时候显示鼠标。导致遥控器不能正常使用。测试过程: 1 换此蓝牙遥控器在其他产品上,并没出现鼠标。(由此richard 帮忙找到rk 代码加的东西,导致鼠标弹出) 2 借另外的蓝牙遥控器,在我们现有的遥控器上,也没出现鼠标。 3. 确认 OK 键的按键值(28, 232).分析徐工指出的 rk 的代码,发现在原创 2017-04-19 10:44:27 · 4911 阅读 · 0 评论 -
android 声卡音频策略小记
5.1 以前应该是在 hardware/libhardware_legacy/audio/AudioPolicyManagerBase.cpp5.1 的时候Android5.1/frameworks/av/services/audiopolicy/比如调节 USB 和 HEADPHONE,甚至 HDMI 的声音输出顺序。这个要根据 stream type原创 2017-03-03 15:08:06 · 3211 阅读 · 1 评论 -
rk3288 i2c 写双字节地址
struct i2c_adapter *adap;struct i2c_msg msgs[2];char reg; char reg2[2]; reg = 0x04;reg2[1] = 0x00; reg2[0] = 0x00;adap = i2c->adapter;msgs[0].addr = i2c-原创 2017-03-01 17:21:55 · 2396 阅读 · 0 评论 -
Android 以太网转 WiFi 热点 (并在同一网段 192.168.0.xx)
命令如下:首先打开盒子的 wifi 热点功能,再用以下命令ip link set eth0 up;ip link add eth1 type bridge ; ip link set eth0 master eth1;busybox ifconfig eth0 0.0.0.0ip link set wlan0 master eth1busybox ifconfig wlan0 0.0...原创 2018-08-01 19:13:40 · 4375 阅读 · 1 评论