
Android9.0 源码修改
文章平均质量分 91
9.0 系统源码定制修改
cczhengv
android ROM 定制开发
展开
-
Android O/P/Q 版本移植iperf网络性能测试工具
iperf是什么Iperf 是一个网络性能测试工具,是跨平台的,支持Window,linux,android平台的运行和测试,可以为任何网络生成标准化的性能测量。Iperf 可以测试最大 TCP 和 UDP 带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽、延迟抖动和数据包丢失。源代下载地址:https://storage.googleapis.com/google-code-archive-source/v2/code.google.com/iperf/source-archive原创 2020-08-06 12:21:16 · 2063 阅读 · 0 评论 -
android9.0 density 改为 200 后 SystemUI 两个bug
Bug现象Bug 1、QSPanel布局中 wifi 和 飞行模式对应的 QSTile 显示不全先看布局,QuickQSPanel 对应快速访问 QSTile,每一个 QSTile 对应 QSTileBaseView,中间对应 Space 间隔看bug现象,猜想和 space 宽度有关系,density 改变会引起 dp 和 px 的变换。vendor\mediatek\proprie...原创 2020-02-14 11:44:44 · 941 阅读 · 3 评论 -
Android9.0/8.1/6.0 默认给系统 app 授予所有权限
前言最近和 PackageManagerService(PMS) 杠上了,3W 多行代码,着实精妙。网上有很多分析流程的文章,这里我就不再复述了,就来看下 PMS 的衍生修改实战吧。之前写过一篇 Android8.1 默认给第三方 app 授予所有权限,其实也能给系统 app 授权,原理大概为收到开机广播后去检查指定包名权限是否已经赋予,未授权则授权。但开机广播有时效性,有些场景不能满足要求,况...原创 2019-12-27 09:51:19 · 7627 阅读 · 2 评论 -
Android9.0 无锁屏下连续锁屏-解屏2次,画面点击无响应 bug 解决办法
[DESCRIPTION]1.将锁屏设为“NONE”2.进入任意一个app3.按power锁屏,再解屏,再锁屏,再解屏4.app画面无法点击,无法滑动,但是按 home 可回到 launcher5.打开开发者选项中的屏幕触点和坐标滑动是正常的,但 app 不重新绘制了[SOLUTION]这个问题是因为连续锁屏,再解屏,ams 因为某个case无法重新绘制导致的,出现了假的卡顿现象解...原创 2019-12-06 13:38:11 · 1081 阅读 · 7 评论 -
Android9.0 Camera2 横屏问题修改记录
vendor\mediatek\proprietary\packages\apps 目录下有三份相机源码 分别是Camera、 Camera1、 Camera2通过查看 mk 发现通过 ifeq ($(MTK_CAMERA_APP_VERSION), 3) 来控制编译哪一个,MTK_CAMERA_APP_VERSION 宏定义在 device/mediateksample/xxxxxx/Pr...原创 2019-11-25 18:27:46 · 2922 阅读 · 1 评论 -
Android9.0 SystemUI 网络信号栏定制修改
前情提要Android 8.1平台SystemUI 导航栏加载流程解析9.0 改动点简要说明1、新增 StatusBarMobileView 替代 SignalClusterView,用以控制信号栏显示同时增加的还有 StatusBarIconView、StatusBarWifiView2、整体流程和 8.1 类似效果图整体流程图上代码先来看初始赋值的地方 MobileSi...原创 2019-11-14 18:47:47 · 2792 阅读 · 4 评论 -
Android9.0 Settings 修改踩坑记录
问题现象上图展示的很清楚,当系统语言为中文时,PreferenceScreen 中的折叠项 summary 描述重复显示的 bug,系统语言为英文时正常。修改历程先搜索 当前显示了 字符串,还真找到了prebuilts\sdk\current\support\v7\preference\res\values-zh-rCN\values-zh-rCN.xml<?xml versio...原创 2019-11-12 18:24:46 · 4987 阅读 · 0 评论 -
Android 8.1/9.0 一份能用的录音机源码
源码位置SoundRecorder原来的源码存在如下的问题1、app 图标不可见2、不支持录音文件列表浏览3、app 主界面是对话框风格要求效果如下8.1 和 9.0 差异1、mk 文件不同, 9.0 需要增加 LOCAL_PRIVATE_PLATFORM_APIS := true 配置,因为系统编译时多了 check,不然会报错 Must specify LOCAL_SD...原创 2019-10-24 14:02:39 · 2068 阅读 · 1 评论 -
Android P 9.0 MTK平台 增加以太网静态IP功能
前言朋友们,最近又开始搞 Android P了,同样的以太网静态 IP 是少不了的功能,今天我们就开始来整一下。之前弄6.0 和 8.1 的都 ok 了。没想到 9.0 改动还是略微有点大的。来来来,先看图。效果图上代码app层Settings 中的代码和之前的一样就不贴了,可以去看之前的这篇中代码Android8.1 MTK平台 增加以太网静态IP功能或者下载这篇的源码资源fra...原创 2019-10-22 10:06:21 · 5518 阅读 · 36 评论 -
Android9.0 MTK 平板横屏方案修改(强制app横屏 + 开机logo/动画+关机充电横屏 + RecoveryUI 横屏)
文章较长建议先收藏再看拆解步骤1、app 强制横屏显示,无视 android:screenOrientation=“portrait” 属性2、屏幕触摸坐标修改为横屏3、开机动画横屏4、开机logo、关机充电动画横屏5、RecoveryUI 横屏上代码##1、app 强制横屏显示修改 rotationForOrientationLw(), 默认返回 270frameworks\...原创 2019-10-16 15:12:09 · 6908 阅读 · 4 评论