- 博客(117)
- 资源 (9)
- 问答 (12)
- 收藏
- 关注

原创 Ubuntu20.04系统环境配置
在给用户添加sudo权限时候,编辑/etc/sudoer后出现了问题,导致sudo无法使用,无法编辑sudoers文件修改回来,一度以为完犊子了要重装系统了,还好找到了下面这个方法,把sudo拯救回来了。随着Android版本不断更新,源代码占用空间越来越大,随便一份代码就几百G,部分编译一次随随便便就是半小时以上,几个人一起用服务器显得力不从心经常卡死,最近新配置了一台服务器,Ubuntu预装了20.04系统,在配置系统环境中出现了一系列的问题。此时tty1也会卡住。此时该tty2终端会卡住。
2023-03-08 13:15:31
3451
8

原创 Android遥控配置
安卓遥控最常用的是红外遥控和2.4G无线飞鼠,原理都是差不多的。 红外遥控发射红外码值比如:0x32,通过kernel里面配置的dtsi文件映射到一个linux code 然后通过device目录下面的某个kl文件映射到一个具体的android keycode 这样就可以在应用层通过onKeyDown()监听到这个按键 红外码值 --> linux层...
2020-01-14 09:40:47
2585
1
原创 RK3568 11.0 I2C TP添加
由于RK3399使用这个I2C TP是正常的,查看dumpsys input 和 cat /proc/bus/input/devices可以看到goodix设备,看了3399的DTS里面有gt9xx的配置,于是仿照3399添加了dts配置,VCC的gpio对应原理图的EN touch-gpiod对应原理图的终端INT reset-gpio对应原理图的RST脚。
2025-06-06 19:36:14
369
原创 Android系统时间设置
意思是系统目前时间比构建时间早,于是就把系统构建时间设置成了当前时间,当客户看起来有问题,感觉这个确实是Android系统有点多此一举了。
2025-05-14 16:44:49
170
原创 RK3399 11.0 LVDS+HDMI TP配置
但是客户那边测试发现,接上HDMI副屏之后,TP触摸点就不正常了,然后他们把hid-multitouch.c改动还原之后,测试发现单独接LVDS触摸不正常,接上LVDS+HDMI后,触摸就正常了,这就陷入了一个死胡同,怎么改都会有问题, 跟RK原厂反应之后,他们分析说应该是TP默认配置成了副屏了,于是才恍然大悟,原来TP也分主屏和副屏,仔细想想也是的,比如Android手机有正反2面屏幕,或者是双折叠,三折叠屏幕,肯定也是每个屏幕对应一个TP。display = 3,TP会被匹配为HDMI的输入设备。
2025-03-19 14:44:45
971
原创 Android8.1以上接收静态广播
之前做了个App里面是静态注册广播的,随着版本更新到8.1以上后,客户的App发送广播就接收不到了,需要加上接收者包名才行,但是客户那边不愿意修改App 只能我们这边修改了。使用AndroirdStudio编译App时,将目标版本设置为25就行了。
2025-02-26 15:49:03
329
原创 2024年终总结
2024年3月7日-3月8日,很荣幸代表公司去福州参加了瑞芯微第八届开发者大会,会议规模非常宏大,现场展出的新产品让人目不暇接,各种新技术令人大开眼界,让我对半导体芯片产业有了更加深刻的认识,小到收音机,大到航天设备都离不开芯片产业的支持,从我们所有见到的听说的甚至从来没见过的电子产品,全部都是半导体芯片的身影,这一次的经历让我更加坚信,未来是属于我们电子行业的。2024年的工作已经接近尾声, 趁着这几天工作间隙,回顾2024,展望2025,做一份总结报告和大家进行分享。
2025-01-09 10:40:58
372
原创 Android扫码配置WIFI
然后在Settings - WLAN界面右上角点击扫一扫的图标,扫码朋友分享的二维码,立刻就能连上WIFI了,扫一扫界面还有个WLAN快连的图标,点击之后会生成一个二维码,朋友的手机WLAN界面右上角点击扫一扫,扫描我们这个二维码,也能帮我们连上WIFI。最近发现了Android手机一个很实用的功能,平常我们连接别人的WIFI都是要询问别人的WIFI名称和密码,WIFI密码有些人设置的很复杂,有的人甚至忘记了WIFI密码,其实只需要点击分享WIFI。不知道这个功能是怎么实现的?
2025-01-02 14:35:14
287
原创 Android蓝牙通信
查看服务端Logcat 收到客户端发送的字符串:Hello, Bluetooth Device。打开蓝牙,扫描附近蓝牙设备,扫描到目标蓝牙设备 根据蓝牙MAC地址建立连接,需要配对,发送数据。需求:手机扫描Android设备二维码,获取蓝牙MAC地址,建立Scoket通信,发送数据。申请蓝牙权限,打开蓝牙,设置蓝牙可见性,根据UUID等待接受客户端scoket连接,读取数据。
2024-12-25 17:48:55
201
原创 RK3568 Android11.0主屏副屏显示方向
主屏默认270方向,副屏也默认270方向应该添加属性persist.sys.rotation.einit-1=3。或者vendor.hwc.device.extend=HDMI-A,TV。主屏vendor.hwc.device.primary=LVDS。副屏vendor.hwc.device.extend=eDP。否则副屏显示和主屏方向不一致,显示在中间,2边都是黑边。
2024-12-24 15:32:28
474
原创 RK3568 LVDS背光延迟
RK3568 Android11.0 LVDS 上电和重启时瞬间,背光会闪一下,还会出现条纹,想试一下通过延迟点亮背光解决这个问题,试了一下在drivers/video/backlight/pwm_bl.c中加定时器延迟点亮背光。意思是这个函数setup_timer没有声明?但是我已经添加了这2个头文件了#include #include 依然还是报错没有声明,不知道是什么问题?
2024-12-23 15:48:59
319
原创 Android串口温度传感器
F8 AE 查看温度传感器手册,0117代表温度,转换为十进制是279 表示温度为27.9摄氏度。接下来要做的是自己写一个DEMO可以选择串口设备,波特率,打开设备,发送命令,接收数据,解析数据,显示温度值,或者做成自动发送命令,每秒钟发送一次命令,持续读取温度数据。01040400000130fa 读取串口返回信息:01 04 02。
2024-12-19 16:15:07
229
原创 RK3568-11.0 LVDS屏幕软件重启出现花屏条纹
RK3568-11.0 LVDS屏幕软件重启出现花屏条纹,出现概率百分之十,软件重启后出现条纹完全无法正常显示,此时拔插电源后,能显示内容,条纹依然部分存在,拔掉电源一段时间后再插电源,条纹消失。
2024-12-18 17:46:54
229
原创 RK3399 Android11.0分辨率不保存问题
测试发现RK3399 11.0 HDMI 分辨率设置1920x1080后,重启,分辨率又变成Auto了。
2024-12-06 11:40:02
191
原创 Android11.0默认壁纸缩放
修改默认值framework/base/res/res/values/config.xml。也可以修改SystemUI 返回false不缩放。获取壁纸缩放值的代码。
2024-11-27 14:45:01
445
原创 RK3568-LVDS屏幕背光延迟
RK3568-11.0-LVDS屏幕上电瞬间会闪一下,再点亮显示logo 出现这样的问题可以延迟点亮背光,backlight驱动在kernel/drivers/video/backlight/pwm_bl.c。
2024-11-27 14:09:05
471
2
原创 Android11.0代码编译报错lock out/.lock
Android11.0代码编译中途意外中断后,重新再编译会有这个报错,解决方法rm out/.lock。
2024-11-19 10:12:23
203
原创 AndroidStudio引用第三方so库
在AndroidStudio使用第三方so库,将libxx.so文件拷贝到app/libs/armeabi-v7a app/libs/arm64-v8a/在app/build.gradle 加入代码。
2024-11-01 14:57:03
408
原创 Android App系统签名
在Android系统源码中的\build\target\product\security目录下找到platform.x509.pem 和 platform.pk8两个文件;4.通过platform.x509.pem platform.pk8 生成签名keystore,可在github上下载脚本。在out/host/linux-x86/lib/ 或者 out/host/linux-x86/lib64/目录下面。放入platform.x509.pem platform.pk8所在目录。若是Linux系统拷贝。
2024-10-09 10:17:19
725
原创 AndroidStudio依赖报错
被这个问题折磨了2天,尝试了无数种方法,问了好多人都不知道是什么问题,最后偶然在网上看到有个博主遇到同样的问题,按照他们的方法顺利解决,记录一下,免得下次忘记了。修改文件C:\Users\21197\.gradle\gradle.properties。最后4行配置代理去掉。
2024-09-27 17:41:11
491
原创 AndroidStudio导入so文件
点击app 右键依次选择New-Floder-JNI Floder 创建jni目录。点击一下Sync Project with Gradle Files。使用adb install安装APK。将需要的so文件拷贝到jni目录。
2024-09-27 17:27:55
792
原创 RK3588 13.0去掉SystemUI快速设置选项
Android13.0的SystemUI下拉菜单有很多快速设置选项,有些选项对我们设备来说是多余的,用户要求去掉无用的选项,只保留Internet Bluetooth Screen record。为了去掉这些快速设置选项,试了很多地方,研究了很多代码,最后发现改这个config文件就可以去掉了。但是还有一个Dump SysUI Heap的选项不知道怎么去掉。
2024-09-03 14:22:15
546
原创 Android13以太网静态IP不保存的问题
并没有,在反复测试中偶然发现设置静态IP后重启,竟然卡在开机动画无限循环,logcat也没有看到有用的信息,百思不得其解,cat data/misc/ethernet/ipconfig.txt查看了一下配置文件,竟然是空的,设置好静态IP之后,我确定查看过这个文件,IP信息已经写进去了,没想到竟然会丢失数据,于是把这个配置文件删除,再重启,发现就可以正常开机了,那这个随机丢失数据导致不能开机的问题也太致命了,这要是发给客户不得被喷死?这样试了一下,发现可以正常保存和获取到静态IP信息。
2024-07-26 15:27:41
1119
原创 Android11.0添加selinux权限读取以太网mac地址
意思是允许system app search sysfs_net所在的目录 , sysfs_net就是节点/sys/class/net/eth0/address所在的域,使用命令ls -Z /sys/class/net/eth0/address。看起来是没有配置{ search}权限,可以在device/rockchip/common/sepolicy/vendor/system_app.te。编译固件烧录后,Setting就可以读取到Ethernet MAC Address了。
2024-07-03 10:09:15
476
1
原创 Android13.0 修改屏幕显示方向
Android13默认显示方向是0, 大屏幕产品是固定方向放置的,由于接口走向差异有些屏幕按照0度方向显示是倒的,需要旋转180 可以修改这些默认显示方向。
2024-06-28 19:40:35
923
原创 Android11.0允许App开机自启动
Android开机自启动通常是接收开机完成广播后启动自己,Android11开始不允许系统App以外的其他App自启动,可以修改这里。也可以加上过滤允许部分App自启动。
2024-06-27 17:31:12
1353
原创 Android13 Settings 左上角箭头图标点击无效
最近在修改A311D2方案固件,系统Settings发现很多bug 最明显的是左上角有个箭头样子的图标,通常认为是返回键,点击之后没有任何效果,目测这个是ActionBar的按键。查看SettingsActivity里面有关于Actionbar按键的onClick 仿照写一个ToolBar的onClick。试了一下将isToolbarEnabled()返回值改成false之后,返回箭头就没有了,那就是这个toolBar了。编译烧录之后,返回箭头点击就有效果了。
2024-06-05 17:06:47
622
原创 Android MIPI屏配置
39代表DCS Long Write 写2个以上的数据,00代表延时0ms, 11代表数据长度,注意11是十六进制,表示后面写入的是17个,后面这17个十六进制就是写进去的数据。查阅DataSheet里面on sequence和off sequence说明,这是屏幕上电和下电的时序,将这些数据转换成RK dts文件对应的格式,转换方式RK文档有说明。15代表DCS Write 写2个数据,00表示延迟0ms执行下一条指令,02代表数据长度2,后面E0 00 是需要写进去的十六进制数据。
2024-05-29 10:00:36
583
1
原创 Android USB TP方向修改
搜集的一些关于Android USB TP的方向修改的代码,X to Y , X反转 , Y反转,双触屏配置,双屏异触等。
2024-04-15 17:15:10
774
2
原创 2023年终总结
APK方面的工作,一个是定时开关机的App, krizer的工程师反应了2个问题,主要是修改了时间之后,定时开关机的开机和关机时间就会出问题,经过我分析代码之后,加上了关机时间判断和监听系统时间变化的代码,终于解决了这些问题,这个Apk从我刚加入公司就开始开发,后面不断的修复各种问题,到现在已经快5年了,各种各样的情况太多了,总会有没有考虑到的。最后祝愿公司明年继续发展壮大,业绩更上新高,祝愿公司领导和同事们在即将到来的新的一年里身体健康,万事顺心。
2024-01-19 15:05:14
440
原创 分享一个很方便查看所有目录的文件浏览器
按照客户要求添加到桌面后,可以查看/data/data/com.android.launcher3/databases/launcher.db里面保存的数据。这个RootExplorer可以很方便的查看/data/data/com.android.launcher3/databases/里面的文件,还可以直接打开数据库文件,查看里的数据,非常方便。最近客户想要定制Launcher3桌面各种小部件Widget 时间、天气、日历、新闻。前提是要设备root过,这样可以方便查看整个设备所有目录的各种文件。
2023-12-12 10:31:59
227
Android壁纸wallpaper缩放尺寸调整patch
2020-11-12
android7.0 8.0连接wifi后显示wifi已连接但无法访问网络
2019-01-17
rk3399_8.1_exfat补丁整理.rar
2020-05-18
java-1.8.0_222-openjdk-amd64.tgz
2021-05-11
禁止google play store自动更新补丁
2019-01-17
App安装黑名单和白名单补丁.patch
2020-05-18
Android11.0系统多耳机设备切换
2025-05-29
PRODUCT_MODEL带空格编译报错是什么原因
2024-11-01
Android13 Dump SysUI Heap
2024-08-26
使用了SQLite Cipher数据库加密导致数据损坏
2024-06-03
Android7.1 系统默认壁纸是否能根据屏幕旋转为横屏或竖屏显示不同的图片?
2023-11-24
Google Play Propect unsafe app blocked
2023-06-26
RK3399 11.0 Recovery界面是否能用红外遥控器操作
2023-05-26
关于#java#的问题:Android11.0 Settings一级菜单,不能用遥控器选择,但是偶尔会出现这个Customise your phone选项,这时候就可以用遥控器选择一级菜单页面了
2022-06-06
Android-9.0 SystemUI下拉菜单显示错位
2022-04-08
Android9.0旋转到竖屏后壁纸黑一半
2022-04-11
Amlogic S912 9.0鼠标坐标问题
2022-03-31
Android 8.1 修改蓝牙耳机和有线耳机优先级
2021-04-08
android8.1原生Settings里面的二级菜单选项怎么去掉或隐藏?
2019-10-24
android8.1原生Settings里面的二级菜单选项怎么去掉或隐藏?
2020-01-16
Android7.1和8.1有没有自动清理后台的API?
2020-10-14
android8.1 launcher3主页的箭头图标怎么去掉或隐藏?
2020-04-20
TextClock默认英文显示
2020-09-24
安卓浅休眠后如何通过触摸唤醒?
2020-04-12
安卓系统能否监听到第三方视频播放APP的播放暂停状态?
2018-01-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人