自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 HOME失效

【代码】Android HOME失效。

2025-06-05 20:27:09 98

原创 RK平台camera默认预览方向

【代码】RK平台camera默认预览方向。

2025-06-04 21:16:31 73

原创 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

原创 Android11强制使用user_rotation

忽略App设置的横竖屏配置,强制使用user_rotation。

2025-03-19 10:23:38 149

原创 Android8.1以上接收静态广播

之前做了个App里面是静态注册广播的,随着版本更新到8.1以上后,客户的App发送广播就接收不到了,需要加上接收者包名才行,但是客户那边不愿意修改App 只能我们这边修改了。使用AndroirdStudio编译App时,将目标版本设置为25就行了。

2025-02-26 15:49:03 329

原创 Android8.1停用和启用App

【代码】Android8.1停用和启用App。

2025-02-26 15:44:19 106

原创 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系统关闭App所有通知

通过广播接收方式,根据包名关闭App所有通知。

2024-12-05 17:18:20 674

原创 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

原创 Android Enterprise企业设备管理

谷歌开机向导。

2024-11-20 09:56:01 489

原创 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

原创 Android 11强制App固定user_rotation方向显示

Android11 强制App按照user_rotation方向显示。

2024-08-20 09:59:44 531

原创 Android鼠标右键返回

【代码】Android鼠标右键返回。

2024-08-15 15:40:54 177

原创 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隐藏输入法

/isOpen若返回true,则表示输入法打开。1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示)

2023-08-18 19:21:49 1545

Android壁纸wallpaper缩放尺寸调整patch

Android 8.1系统,默认壁纸wallpaper显示缩放大小修改, 原本显示的壁纸会将用户设置的图片放大裁剪,导致图片只能显示一些局部细节,不能显示整个图片,这个补丁根据图片大小判断,是否当大图片再进行裁剪。

2020-11-12

android7.0 8.0连接wifi后显示wifi已连接但无法访问网络

android7.0-8.0编译出来的固件,连接wifi后,wifi的状态会显示“已连接但无法访问网络”,这是由于安卓7.0的系统默认去访问google的服务器,因为环境限制,访问不到就会显示无法访问网络的,但是实际上是可以正常上网的

2019-01-17

rk3399_8.1_exfat补丁整理.rar

RK3399-8.1系统,支持exFAT格式U盘和SD卡补丁整理;RK3399-8.1系统,支持exFAT格式U盘和SD卡补丁整理

2020-05-18

安卓7.0SystemUI虚拟键动态显示隐藏

安卓7.0 SystemUI 虚拟键Navigationbar动态显示和隐藏的功能,以及添加自定义的按键,音量加减,隐藏键的补丁

2019-01-17

java-1.8.0_222-openjdk-amd64.tgz

linux ubuntu center-os open jdk1.8 直接放在/usr/lib/jvm/目录解压,export导入到环境变量即可

2021-05-11

禁止google play store自动更新补丁

由于国内的安卓设备开发的环境限制,安卓移动设备如安卓盒子,安卓TV车载设备等,搭载了goole app等套装的时候,在使用中goole play store可能会自动更新,导致出现无法使用的情况,最好是在framework层将其安装更新的时候禁止,避免出现不能使用的情况

2019-01-17

安卓固件修改工具

解压安卓固件,用于修改系统app,系统配置文件,开机logo,开机动画

2019-01-17

App安装黑名单和白名单补丁.patch

Android系统限制第三方Apk安装行为,可以启用apk白名单或黑名单模式Android系统限制第三方Apk安装行为,可以启用apk白名单或黑名单模式

2020-05-18

Android8.1_Ethernet.rar

RK3399-8.1 以太网设置功能,包括framework和Settings的补丁和源文件,带开关功能

2020-05-18

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

TA关注的人

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