自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

...

  • 博客(80)
  • 收藏
  • 关注

原创 Android 删除telephony的features

找到这个文件:frameworks/native/data/etc/android.hardware.telephony.subscription.xml。比如删除android.hardware.telephony.subscription。

2024-08-06 08:53:24 219

原创 git 生成指定commit的Patch

【代码】git 生成指定commit的Patch。

2024-08-02 18:44:45 112

原创 adb 查看有哪些features

【代码】adb 查看有哪些features。

2024-07-31 17:43:20 263

原创 MTK平台的一些命令

【代码】MTK平台的一些命令。

2024-07-22 10:01:33 90

原创 MTK平台使用adb控制GPIO

【代码】MTK平台使用adb控制GPIO。

2024-07-22 09:58:18 162

原创 使用adb启动APK

【代码】使用adb启动APK。

2024-07-19 10:27:40 475

原创 记录app crash、native crash、anr、kernel panic等系统异常的分析工具dropbox

原文链接:https://www.jianshu.com/p/7d012020e38c。

2024-07-19 09:15:33 373

原创 在 Git 中把文件恢复到之前的提交

原文链接:https://www.delftstack.com/zh/howto/git/git-revert-file-to-previous-commit/假设我们的项目 Git 仓库中有一个名为 README.md 的文件。因此,我们需要执行以下操作以将文件 README.md 还原为 SHA 哈希 9cbe84d 给出的提交所给出的版本。我们发现 SHA 哈希 9cbe84d 给出的提交时文件 README.md 的版本是我们想要的。因此,我们展示了如何在 Git 中将文件恢复为之前的提交。

2024-07-16 19:39:56 327

原创 CTS单测某个模块和测试项

1 ,测试单个模块命令。2, 测试单个测试项。

2024-07-06 16:02:48 355

原创 android系统framework层启动过程

基本上每个服务都有对应的Java类,从编码规范的角度来看,启动这些服务的模式可归类为三种:模式一是指直接使用构造函数构造一个服务,由于大多数服务都对应一个线程,因此,在构造函数内部就会创建一个线程并自动运行。模式二是指服务类会提供一个getInstance()方法,通过该方法获取该服务对象,这样的好处是保证系统中仅包含一个该服务对象。无论以上何种模式,当创建了服务对象后,有时可能还需要调用该服务类的init()或者systemReady()函数以完成该对象的启动。更多SystemServer见下表。

2024-04-29 17:51:01 528

原创 RTK高精度定位

2024-04-12 11:36:05 324

原创 关于Android驱动开发与Android系统开发这两种岗位一些杂谈

6. 短距开发,只研究蓝牙,WiFi,FM,GPS , NFC这几个模块,需要对模块的通信协议理解够深才有能力优化系统和修改bug,这类岗位不同的公司分法不同,有的专门划分到驱动工程师的工作范围,有的划分到系统工程师的工作范围。系统开发在一些公司里是需要同时兼做安卓app开发,在大公司中系统开发也会被细分,比如有专门做WMS,AMS模块的,也有专门做GMS认证的,也有专门做input模块的,还有专门做第三方应用兼容的。驱动只是内核中一个子模块,驱动工程师研究到深处时必然要去了解linux内核代码。

2024-04-12 10:47:52 583 2

原创 谷歌的bug系统

https://issuetracker.google.com/issues?q=assignee:test001code11@gmail.com%20status:open

2024-04-11 10:48:05 152

原创 MTK驱动开发合集

【代码】MTK驱动开发合集。

2024-03-25 11:34:36 169

原创 [MTK6771] Android13 连接加密WiFi不选择CA证书也能点击保存按钮连接WiFi

【代码】[MTK6771] Android13 连接加密WiFi不选择CA证书也能点击“save”按钮连接WiFi。

2024-03-14 10:23:46 644

原创 Android11 WiFi热点屏蔽 AP 5Ghz选项

【代码】Android11 WiFi热点屏蔽 AP 5Ghz选项。

2024-03-13 19:39:10 463

原创 Linux驱动开发学习路线

转载于网络。

2024-03-13 16:19:26 244

原创 GGA数据详解

【代码】GGA数据详解。

2024-03-13 09:59:58 1007

原创 MT6771 android13 自定义背光曲线

将光传感器监听的数据打印后发现,环境光亮度是20000lux的时候,理论上mLightSensorListener 监听中打印lux的值也应该是20000,但实际上打印的值是0,这就好理解了,环境光大于20000lux的但是光感上报的值是0lux,是0的话那么显示屏亮度就被调到1%了…获取config_autoBrightnessLevels 的数组在初始化的时候会将第一个参数设置为0,资源文件中配置17个参数即可。在上述参数配置中,当环境光的值是128时,那么显示屏的亮度值将调节到15。

2024-03-06 14:46:01 1418

原创 MTK6771 Android13 framework层添加关机接口

由于添加了系统API,执行lunch后,先执行 make update-api 命令更新系统API 后再执行 make -j24编译源码。2.调用反射执行PowerManager类中的rebootp方法。APP使用反射调用关机接口。

2024-02-28 19:20:34 659

原创 MTK 刷机工具三个刷机选项的说明

这种升级方式下,如果有修改code中的default值,那么需要将相应NVRAM LID的VERNO+1,才会生效,即将会利用code中的默认值重新生成新文件。注意:这里所说的所有分区和任何分区均指Modem NVRAM的四个分区:nvdata分区、 protect_f分区、protect_s分区和binregion分区。如果binregion是空的,那么IMEI、 barcode、Calibration数据和4G RF driver参数也会用code中的默认值重新生成。

2024-02-22 10:00:42 752

原创 设置中添加UI修改系统默认NTP服务器

看了一下Android系统中选择ntp地址的逻辑,发现在framework中已经有了个ntp地址那么系统将会选择framework中默认的ntp服务器作为系统ntp服务器,如果framework中没有那么将会选择settings数据库中存储的ntp服务器作为系统ntp服务器。经常遇到客户在内网中使用平板电脑无法与ntp服务器通讯导致系统时间错乱,他们想自己替换ntp地址要么是用adb命令要么是重新刷机,这样比较浪费客户的时间。设置ntp地址后需要重启系统新设置的ntp地址才生效。

2023-12-20 09:16:00 643

原创 Android13 支持屏幕四个方向旋转

【代码】Android13 支持屏幕四个方向旋转。

2023-12-15 09:39:13 612

原创 解决Android/安卓原生ROM出现网络连接受限(Limited connection),网络无法链接的问题

原链接:https://www.cnblogs.com/gnz48/p/16433726.html。删除默认的强制门户设置:(不同的Android版本可能系统内默认的网址不同)

2023-12-12 13:34:02 4160

原创 MTK Android13 user版本进入engineermode的Bluetooth测试项时闪退

可以看到只有在编译eng,userdebug版本时会编译em_hidl,那在编译规则中加上user即可解决这个问题。#*进入到工模中,点击进入Bluetooth测试项直接闪退。平台:MT6771 android13。

2023-12-12 09:27:31 872

原创 adb命令查看app的versionCode和versionName

【代码】adb命令查看app的versionCode和versionName。

2023-10-24 09:16:26 487

原创 android13 位置信息默认关闭

【代码】android13 位置信息默认关闭。

2023-10-09 09:55:08 292

原创 [mtk6771] Android13 修改蓝牙默认名称

在t0_sys/vendor/mediatek/proprietary/packages/modules/Bluetooth/system/btif/src/btif_dm.cc文件中。PROPERTY_PRODUCT_MODEL 这个宏定义的值居然变成ro.product.model了,我说配置ro.product.bt咋没有作用。在build.prop中使用ro.product.bt属性来配置蓝牙默认的名称,发现没有作用,查找一番后发现。

2023-10-07 16:08:35 461

原创 Android10 默认打开USB调试(开机自动弹出USB调试授权框)

【代码】Android10 默认打开USB调试(开机自动弹出USB调试授权框)

2023-08-10 09:32:01 806 1

原创 adb 命令来查看app属于debug版本还是release版本

转载自:https://www.jianshu.com/p/e36efdfab47f。xx.xx.xx为需要查看的包名。该值为release。

2023-08-01 10:31:11 477

原创 系统休眠时串口还在读写导致的黑屏问题(息屏后按power键无法唤醒显示屏)

问题描述:设备在进行rtk定位时,模块会通过串口同时进行读写操作。串口在读写时,如果息屏系统就会进入休眠,休眠的话CPU进入kill cpu状态。但是此时串口还在读写,这就导致出现一个意料外的问题,息屏只十几秒再按电源键的话显示屏将无法唤醒或者即便显示屏唤醒了,串口却出现无法读写的情况,只能重启设备串口才恢复正常。解决方法:编写一个驱动,在platform_driver结构体里的suspend函数中(该函数在系统息屏后会被调用)判断GPS模块是否上电(已创建上电节点),如果上电了就加一把锁,让系统不休眠。

2023-07-27 09:50:12 304

原创 adb指令来追踪控制界面的代码

【代码】adb指令来追踪控制界面的代码。

2023-06-01 16:22:17 92

原创 mt8788 Android9.0 导航栏隐藏

【代码】mt8788 Android9.0 导航栏隐藏。

2023-05-31 09:11:01 143

原创 wifi国家码相关概念

2023-05-30 09:48:56 306

原创 mtk android11 小部件拖到桌面重启后消失了

很明显这段代码是对图标啥的是否重叠进行检查,既然打印了这段日志,那么可以判断我拖拽到桌面上的小部件就是与某个图标或者部件重叠了,导致重启后小部件自己消失了。把小部件拖到桌面后,加宽加高重启后会消失,一开始以为是不是图标太大,导致重启后系统自动把小部件给干掉了。从结果看,这样改谷歌搜索框去是能去掉,但是搜索框仍然会占据原有位置,小部件拖拽到桌面后又加宽加高与谷歌搜索框重叠了,所以小部件重启后就小时了。背景:桌面去掉了谷歌搜索框,底部快捷图标按要求排了五个。最后编译刷机,把小部件不管拉多大,重启后都不会消失。

2023-04-11 11:44:40 273

原创 adb 查看启动的app包名和activity

【代码】adb 查看启动的app包名和activity。

2023-04-07 09:21:51 1121

原创 adb查看启动的app包名

【代码】adb查看启动的app包名。

2023-04-06 13:59:37 963

原创 adb查看浏览器内核版本

【代码】adb查看浏览器内核版本。

2023-04-06 13:57:16 1007

原创 MTK Android11 SystemUI 添加位置信息快捷开关

如果添加后没有效果的话,就到framework目录下的SystemUI添加。

2023-03-28 09:36:59 167

原创 android wifi网络校验(网络评估机制)失败造成设备重启后无法自动连接wifi

想要查看网络校验是否成功,可以参考。网络校验失败导致的问题。网络校验为什么失败?

2023-01-04 16:54:39 1573

空空如也

空空如也

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

TA关注的人

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