
android 9.x
文章平均质量分 66
cmd rm-rf
这个作者很懒,什么都没留下…
展开
-
Android9.x MTK NVRAM的读写---上层实现SN和MAC读写
前言MTK平台有自己的序列号和MAC地址烧录工具,但只能用于个人的调试,如果产品要量产,还使用MTK平台自己的烧录工具,则就不合适了,因为满足不了工厂生产的一些客制化功能,比如SN号和MAC地址拼凑在一起同时烧录,MTK烧录工具就做不到。那么就需要设备厂商自己开发烧录工具了。本文就是解决MTK 平台Android9.0上如何通过应用层来进行读写SN号和MAC地址。概述在MTK平台中,SN号和MAC地址都是保存在NVRAM中的,所以读写SN号和MAC地址,实际上就是对NVRAM进行读写操作。而在And转载 2021-12-02 17:34:01 · 3671 阅读 · 1 评论 -
android 9.x mtk 修改默认字体和显示大小
引言记录修改,方便回查。diff --git a/frameworks/base/core/java/android/content/res/Configuration.java b/frameworks/base/core/java/android/content/res/Configuration.javaold mode 100644new mode 100755index 193e56ef40..112ab0d370--- a/frameworks/base/core/java/andr原创 2021-09-10 11:25:49 · 561 阅读 · 0 评论 -
android 9.x PKMS(二)Settings,SystemConfig,PackageParser分析
引言记录下PKMS初始化时xml文件和apk安装时的解析类。1.frameworks/base/services/core/java/com/android/server/pm/Settings.java// Settins文件 data/system/packages.xmlprivate final File mSettingsFilename;//这个文件不一定存在,是备份文件,如果存在则说明更新packages.xml出错//data/system/packages_backup.xm原创 2021-08-26 18:18:04 · 1189 阅读 · 0 评论 -
android 9.0 MTK平台关闭调试口ttyS0
引言外外接过多,腾出s0口用作外设通信修改方案diff --git a/device/mediatek/mt6771/factory_init.rc b/device/mediatek/mt6771/factory_init.rcindex a1b5d00589..30c54bd849 100755--- a/device/mediatek/mt6771/factory_init.rc+++ b/device/mediatek/mt6771/factory_init.rc@@ -701,13原创 2021-06-09 15:26:18 · 1295 阅读 · 0 评论 -
Android9.0 锁屏分析
一、锁屏核心组成Android锁屏流程分析,核心的类有KeyguardViewMediator、keyguardUpdateMonitor、keyguardBouncer等。KeyguardViewMediator继承SystemUI,是锁屏的核心类,是交互的中转类,其它对象都通过KeyguardViewMediator对象相互交互。keyguardUpdateMonitor是状态回调的管理类。keyguardBouncer是锁屏view的通信交互类。二、锁屏开机分析锁屏keyguard属于Sy转载 2021-05-12 21:45:18 · 1904 阅读 · 0 评论 -
Android 9.0 MTK平台Nvram写sn号失败
引言最近遇到调用Nvram服务写SN号失败的问题,抓取了日志,没有看到明显的异常 Line 372: 04-20 12:57:20.187 411 411 D NVRAM : NVM_GetLIDByName /mnt/vendor/nvdata/APCFG/APRDEB/PRODUCT_INFO Line 373: 04-20 12:57:20.188 411 411 D NVRAM : NVRAM: NVM_GetLIDByName Lid =61 Line 376原创 2021-04-20 21:22:35 · 2266 阅读 · 0 评论 -
Android 9.0 MTK 平板横屏方案修改(二)
引言强制所有Activity方向适应系统方向修改方案解析apk时,将所有Activity的方向设置为SCREEN_ORIENTATION_UNSPECIFIED(无指定方向),Activity显示的时候就跟随系统方向diff --git a/frameworks/base/core/java/android/content/pm/PackageParser.java b/frameworks/base/core/java/android/content/pm/PackageParser.javai原创 2021-04-20 18:16:04 · 528 阅读 · 0 评论 -
Android 9.x 安兔兔/鲁大师参数修改
引言记录某行招标安兔兔参数修改硬件,CPU型号,Build Fingerprint修改记录diff --git a/build/make/core/Makefile b/build/make/core/Makefileindex 18e6de8c5f..f8bfd5a76f 100755--- a/build/make/core/Makefile+++ b/build/make/core/Makefile@@ -240,7 +240,8 @@ ifeq (,$(strip $(BUILD_F原创 2021-04-15 19:23:10 · 1460 阅读 · 0 评论 -
Android 9.x userdebug版本关闭adb root功能
引言公司某行招标软件版本是userdebug,需要关闭adb root功能,保留安装应用等功能刚开始修改系统属性值ro.secure=1,没有效果,只得去撸源码,最后修改成功,特此记录源码分析过程“解决方案”这个需求,不是很简单嘛,就是一个系统属性值的问题diff --git a/build/make/core/main.mk b/build/make/core/main.mkindex fedddff3df..c2e0a82f04 100755--- a/build/make/core/ma原创 2021-04-14 15:59:16 · 3233 阅读 · 0 评论 -
Android 9.x 安兔兔屏幕尺寸修改
引言准备银行招标软件,安兔兔中屏幕尺寸不对,需要修改到正确尺寸厂商给出的修改方案失效,我们的机器是双屏的,且主副屏切换故通过修改TextView代码实现。解决方案厂商修改意见:TextView修改方案:在append()方法中过滤字符串diff --git a/frameworks/base/core/java/android/widget/TextView.java b/frameworks/base/core/java/android/widget/TextView.javaindex原创 2021-04-13 18:42:13 · 1135 阅读 · 0 评论 -
Android 9.0 MTK 平板横屏方案修改
引言强制app横屏 + 开机logo/动画+关机充电横屏 + RecoveryUI 横屏拆解步骤1、app 强制横屏显示,无视 android:screenOrientation=“portrait” 属性2、屏幕触摸坐标修改为横屏3、开机动画横屏4、开机logo、关机充电动画横屏5、RecoveryUI 横屏上代码1、app 强制横屏显示修改 rotationForOrientationLw(), 默认返回 270frameworks\base\services\core\java\转载 2021-03-12 17:40:45 · 1191 阅读 · 1 评论 -
android 9.x MTK平台讯飞输入法重启被卸载
引言平台信息:mt8788平台 android9.0问题描述:安装讯飞输入法,重启机器,讯飞输入法消失分析过程安装apk后,adb shell进入机器,查看/data/app里面的文件C:\Users\**\Desktop$ adb shell*****:/ # cd data/app*****:/data/app # ls -ltotal 4drwxr-xr-x 4 system system 4096 2021-03-11 10:47 com.iflytek.inputmethod-原创 2021-03-11 18:08:53 · 3003 阅读 · 1 评论 -
Android 9.x Camera2 横屏问题修改记录
vendor\mediatek\proprietary\packages\apps 目录下有三份相机源码 分别是Camera、 Camera1、 Camera2通过查看 mk 发现通过 ifeq ($(MTK_CAMERA_APP_VERSION), 3) 来控制编译哪一个,MTK_CAMERA_APP_VERSION 宏定义在 device/mediateksample/xxxxxx/ProjectConfig.mkCamera2 中适配了两套 api, 老版本的 Camera 和新版本的 Cam转载 2021-03-10 21:25:24 · 452 阅读 · 0 评论 -
android 9.x PKMS(一)adb install安装apk流程
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-03-08 19:55:18 · 1685 阅读 · 2 评论