- 博客(5)
- 收藏
- 关注
原创 Android多个蓝牙设备连接时获取正在使用的设备
Android多个同类型的蓝牙设备连接时,有时并不是所有设备都处于工作状态。比如连接两个蓝牙音箱,一个是工作状态,输出音频,另一个是连接状态,并不输出。由于需要我们可能需要获取在工作状态的设备,在Android提供的api层,我暂未找到可以直接获取的api,所以通过如下方式间接获取。CachedBluetoothDevice.java中提供了搜索到的蓝牙设备的相关信息。public boolean isConnectedA2dpDevice();public boolean isConnectedHf
2022-02-12 14:22:58
2541
原创 Android IR键值传递底层解析
主要通过两个文件来分析ir从linux到Android流程,基于mtk Android方案,这两个文件是ir_config.ini、Vendor_xxx_product_xxx.kl。kernel文章不是讲解驱动,所以只列出了ir的基本流程。MTK为遥控器做了数据分离,可以通过ir_config.ini配置所需要的遥控器而不需要修改kernel。ir作为input设备注册:int mstar_ir_register_device(struct platform_device *pdev){
2021-01-28 17:27:39
1033
原创 Android 修改浏览器默认主页及书签
修改是基于mtk Android方案自带的浏览器。主页在BrowserSettings.java构造函数中会启动一个handler来初始化homepage等:BackgroundHandler.execute(mSetup);...sFactoryResetUrl = mContext.getResources().getString(R.string.homepage_base);所以只需要修改homepage_base就可以: res/values/strings.xml
2021-01-26 11:49:29
1342
原创 vim基本操作
c语言工程基本够用,如果需要在vim查看代码树,可以搜索NERDTree插件进行安装配置。基本设置set nu //设置行号set syntax=on //设置语法高亮set autoindent //自动缩进set cindent //C缩进set ignorecase //忽略大小写set hlsearch //高亮搜索set incsearch //一边输入一边搜索set laststatus=2 //显示当前正在编辑的文件名和相对路径常用操作进入编辑模式:1、i,当前位置前插
2021-01-24 18:17:42
165
原创 使用qemu搭建arm环境遇到的几个问题
1、uboot通过tftp下载uImage失败网络不通,ping主机IP也ping不通,原因是因为虚拟设备tun在Ubuntu的发行版本中不包含在kernel里面,升级内核包含tun即可。2、启动挂载VFS失败原因是nfs作为根文件系统是需要将rootfs设置为共享文件夹的,设置方法如下://vim /etc/exports/home/user/qemu/rootfs *(rw,sync,no_root_squash,no_subtree_check)//restart nfs/etc/ini
2021-01-12 10:23:14
836
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人