- 博客(51)
- 资源 (7)
- 收藏
- 关注
原创 Android Q自定义开关机动画
Android Q自定义开关机动画====== Step 1: Enable MtkBootanimation ======/vendor/mediatek/proprietary/operator/frameworks/bootanimation/Rename Android_disable.mk to Android.mk /vendor/mediatek/proprietary/o...
2019-12-16 09:56:30 4503 12
原创 MTK平台如何配置某一个分区不使用AVB验证
define VERIFY_LOG_POOLICY_3 0 //这里设为0。MTK平台如何配置某一个分区不使用AVB验证。
2023-09-18 19:44:58 617
原创 MTK 烧录 efuse 3.0 Configuration SOP
=====================生成cert1和cert2 key===============================================生成efuse key相关文件===========================================签名DA==========================================================正常编译。=====================Security3.0 的SOP 说明。
2023-09-08 11:21:17 1372 7
原创 MTK efuse 2.1 烧录配置过程
=====================生成cert1和cert2 key===========================================签名DA============================================================签名img===================================================生成DA文件=============================
2023-09-08 11:05:09 1834 1
原创 Android 13 MTK平台添加自定义按键,以及CTS问题解决
这是因为测试apk的bug,LAST_KEYCODE写死成304造成的,因为我们新加了305,所以测试。还有就是上层报的keycode也是键值 不是name,不利于bug分析。然后修改 keyCodeFromString。这个是因为mtk键值映射没有搞全,可以补全。的时候,报的是键值,不是按键name。驱动层的键值上报,让驱动处理好即可。规避方法是新加按键从306开始。一般来说上层添加以下几处修改。以上修改即可满足日常所需功能。如果是新加的按键,CTS会报。其他地方都改成306。
2023-08-10 15:12:57 1316
原创 Android ANR触发、监控、分析一网打尽
Android ANR触发、监控、分析一网打尽https://mp.weixin.qq.com/s/qQAPg0PwefYhScdN5bBPnA
2022-12-07 11:36:30 372 1
原创 MTK Android 13/14/15平台开关机动画铃声客制化
MTK Android 13平台开关机动画铃声客制化。Android T和S的差异很大。直接覆盖原来mk文件即可。
2022-11-16 17:09:08 2772 2
原创 监听SystemProperties变化
我们常用SystemProperties来记录系统状态,即状态发生变化时set,在需要读取时get。但有时候希望能够即时处理状态变化,这就需要对SystemProperties进行监听。监听办法set:在调用SystemProperties.set时poke,通知监听方:在监听方添加回调函数 需要注意的是,这种方法并不能具体指定监听某一系统属性,只要有系统属性发生变化并poke,注册的回调函数就会被调用。因此如上面代码所示,还需要回读一下,看是否是感兴趣的属性发生了变化,再做出处理。...
2022-06-10 17:26:06 1103
原创 ANR 汇总
Android ANR问题总结本周主要从ANR分类、ANR产生的原因及目前遇到的典型实例几方面对ANR问题进行总结。https://mp.weixin.qq.com/s/-yfJoRxHe_J3PNLkGw19Cg关于闲鱼的ANR治理,我有几条心得...闲鱼ANR治理之路https://mp.weixin.qq.com/s/WMmMTw-Ida2qQaqXb2IGWA干货:ANR日志分析全面解析业界在如何解决和避免ANR问题上已经有较多博文,但是在如何分析ANR日志上很少有全面完备的阐述。本文系统总结了分析
2022-03-21 13:38:08 455
原创 android Deskclock 设置不对齐,Preference去除左边空白的图标占位
新建res/values-sw360dp-v13/values-preference.xml文件<?xml version="1.0" encoding="utf-8"?><resources xmlns:tools="http://schemas.android.com/tools"> <bool name="config_materialPreferenceIconSpaceReserved" tools:ignore="MissingDefaultReso
2022-03-16 15:29:19 4012
原创 Android S 默认WIFi 热点名称
Android 12 带GMS的项目wifi热点名称被mainline掉了。,但是这种改法显示的热点后面会默认带数字,例如Android_1234。在MtkSettings里添加个Receiver接收开机广播。去掉wifi mainline模块,不会影响CTS。如果要修改热点名称可以参考如下3种方法。首次开机的时候直接重新设置热点名称。1. 使用RRO overlay。修改方法就是创建个RRO覆盖。google介绍文档。
2022-03-08 15:58:26 5463 1
原创 adb 模拟电池温度
adb shell am broadcast -a android.intent.action.BATTERY_CHANGED --ei level 100 --ei plugged 1 --ei temperature 600
2022-02-23 09:58:02 2691
原创 Android SELinux 添加权限后不生效
Android SELinux 添加权限后不生效Android 12上需要对一个节点进行写操作,但是添加了Selinux以后还是报错allow platform_app yft_temperature_file:file { write read getattr open };加了权限还是一直报avc01-26 09:40:55.556 7891 7891 W yft.factorymode: type=1400 audit(0.0:361): avc: denied { write }..
2022-01-26 17:45:08 3836
原创 Android 12默认手势导航及bug修复
这是因为DisplayPolicy起的太早了,没有加载gestural rro apk,5秒以后,overlay才加载,导致mNavBarOpacityMode一直为0,需要后面再刷一下policy。或许有人会通过配置framework的overlay或者配置gestural rro isStatic="true"标签修改。MTK平台Android 12如果切换到手势导航以后,重启手机会出现导航栏高度还是3按键的高度。但是这种方式会有其他bug,比如有些应用会出现导航栏重叠现象,例如微信。
2022-01-19 23:05:12 6398 2
原创 Ubuntu设置共享文件夹
麻蛋的 不知道为啥现在搜出来的都是一坨屎,备份待查1.sudo gedit /etc/samba/smb.conf[share] comment = ReadonlyShare path = /code2/code2/share browseable = yes read only = yes guest ok = yes2.sudo /etc/init.d/smbd restart #重启...
2021-12-21 15:26:41 491
原创 MTK平台Android 12自定义开关机动画铃声
Android Q自定义开关机动画====== Step 1: Enable MtkBootanimation ======/vendor/mediatek/proprietary/operator/frameworks/bootanimation/Rename Android_disable.mk to Android.mk /vendor/mediatek/proprietary/o...ps:ioctl 需根据自己的项目打印avc 自行添加修改。修改文件和Q平台大同小异。
2021-12-01 17:30:13 5212 4
转载 想要丝绸般顺滑的系统运行,千万别错过这些Android 性能优化的小贴士
想要丝绸般顺滑的系统运行,千万别错过这些Android 性能优化的小贴士_Aerfa789的博客-CSDN博客在不影响系统运行正确性的前提下,使之运行地更快,完成特定功能所需的时间更短。这样我们就要进行性能优化,我就来给大家讲一些Android 性能优化的小tip还有,Android学习PDF+源码笔记+面试文档+进阶视频的学习集合,可以**点这里**无偿赠送一、Pinner service 配置优化修改 /frameworks/base/core/res/res/values/config.xml...h
2021-11-24 12:19:31 807
原创 Android S版本差分包制作
先上结论:./out/target/product/k6833v1_64/merged/temp/bin/ota_from_target_files -v --block --path out_sys/host/linux-x86/ -i old.zip new.zip ota_update.zip运行环境:Ubuntu 18.04这个是针对Split build编译,如果是full编译,make otapackage估计也是要用out下生成的bin文件如果使用Android R的做包命令
2021-10-29 10:33:12 2632 4
原创 Android 隐藏虚拟导航栏,禁止下拉通知栏,禁止上滑出虚拟导航栏
Android 隐藏虚拟导航栏 View decorView = getWindow().getDecorView(); decorView.setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | ...
2021-10-27 15:51:19 9664 1
原创 Android 11.0 PMS解析apk,修改apk anAndroidManifest.xml属性
frameworks/base/core/java/android/content/pm/parsing/ParsingPackageUtils.javaprivate ParseResult<ParsingPackage> parseBaseApplication(ParseInput input, ParsingPackage pkg, Resources res, XmlResourceParser parser, int flags)...
2021-10-08 17:08:50 696
原创 Android 9.0 PMS解析apk,修改apk anAndroidManifest.xml属性
frameworks/base/core/java/android/content/pm/PackageParser.javaif (parser.getName().equals("intent-filter")) {4485 ActivityIntentInfo intent = new ActivityIntentInfo(a);4486 if (!parseIntent(res, parser, true /*allowGlob...
2021-10-08 17:03:19 325
转载 AndroidQ分区存储适配,AndroidR适配,以及分区存储的踩坑总结
转载https://mp.weixin.qq.com/s/l6tk2xDCWBdZgQmeOCbnfg目录1、分区存储的背景和目的2、这么做的好处3、分区存储带来了哪些变化4、适配AndroidQ5、总结1、分区存储的背景和目的早期的Android开发,对文件操作缺少限制,只要申请个读写内存权限就可以对整个文件目录随便操作,绝大多数应用都会在根目录建一个自己的文件夹用来存储数据,甚至把应用数据库(SQLite)移到外部文件夹中以防止应用卸载后数据被删除,从文件角度来说,这样会造成用户内存文
2021-09-28 16:09:35 631
原创 MTK平台Android 11自定义开关机动画
MTK平台Android 11自定义开关机动画和Q平台基本相同可以先参考Q的修改Android Q自定义开关机动画https://blog.csdn.net/a785722173/article/details/103557038修改后编译会出现报错,合入下面两个修改即可修改1.vendor/mediatek/proprietary/operator/frameworks/bootanimation/MtkBootanimation/Android.mk修改2. vendor/medi.
2021-04-08 14:46:53 2588 3
原创 Android 11 平台静默安装应用,规避预置应用宝报错
Android系统预置应用宝如果直接按照常规方案预置应用宝到system/app下的话,会报好多Selinux错误,导致应用闪退而应用宝又申请了好多并不需要的权限例如su所以目前的方案是第一次开机时用packageinstaller静默安装应用宝需要先把应用宝预置到/product/etc/app/yingyongbao.apk,或其他packageinstaller可以读取的目录frameworks/base/packages/PackageInstaller/src/com/andr
2021-03-17 10:18:43 2262
原创 Android 开发知识点
Android 开发知识点https://mp.weixin.qq.com/s/P8cm5UPCwFSxvVGa1wn-yg一、Android 开发知识点Activity 使用详解Service 使用详解Broadcast使用详解ContentProvider 使用详解四大布局 使用详解Handler 使用详解Intent 使用详解Intent 常用方法总结Permission 使用详解Drawable 使用详解Drawable与 Bitmap 转换总结Resource 使用详解An..
2021-02-01 10:05:16 391
原创 LMKD浅析(三)——Android Q新特性(MTK篇)
LMKD浅析(三)——Android Q新特性(MTK篇)https://blog.csdn.net/u014175785/article/details/103067081
2021-01-21 09:58:42 298
原创 “终于懂了” 系列:Android屏幕刷新机制—VSync、Choreographer 全面理解!
“终于懂了” 系列:Android屏幕刷新机制—VSync、Choreographer 全面理解!https://juejin.cn/post/6863756420380196877#heading-10
2021-01-16 14:16:08 246
转载 浅析丢帧检测机制上篇浅析丢帧检测机制上篇
https://mp.weixin.qq.com/s/jlCP-aRkUKfESjktgPmG6w浅析丢帧检测机制上篇一、背景在android平台上,对于用户而言,卡顿的层面较为广义,比如应用出现ANR,启动时间变成长,游戏的帧率不稳定,视频加载慢、滑动丢帧感较明显等等都一并认为是卡顿现象,主要原因是由于业务的逻辑或者系统本身的不稳定等因子会带来糟糕的用户体验,本文仅从丢帧的角度来阐述用户场景UI操作类型的卡顿,比如滑动卡顿等。在介绍卡顿之前先了解几个概念:屏幕刷新率(...
2021-01-16 14:09:52 1456
转载 探索 Android 内存优化方法
https://mp.weixin.qq.com/s/EerrwaRGdTkOFPLrg8_-oQ目录 为什么要做内存优化? 什么是 Dalvik? 什么是 ART? 什么是低杀? 图片对内存有什么影响? 什么是内存泄漏? 什么是内存抖动? 什么是 Memory Profiler? 什么是 MAT? 怎么用 MAT 分析内存泄漏? 什么是 LeakCanary? 怎么获取和监听系统的内存状
2020-12-17 16:44:15 351
转载 2020 年 Fragment 最新文档(下),该更新知识库啦
https://juejin.cn/post/6901453354463920135#heading-42前言很高兴见到你 ????,我是 Flywith24 。最近 Android 官方针对 Fragment 文档进行了重新编写,使其适应 2020 年最佳实践的快速发展。Fragment 的确是一个让开发者头疼的组件,它是一个很好的设计,但一直处于可改进的状态,随着 AndroidX Fragment 的快速更新,Fragment 已不同往日,虽然仍有改进的空间(单个 Frag
2020-12-17 15:13:18 118
转载 Android系列:彻底了解Handler
https://juejin.cn/post/6844904099834494990一、Handler1.1 Android为什么==非ui线程==不能==更新ui==UI线程的机制 为什么UI不设计成线程安全 非ui线程一定不能更新ui吗1.1.1 ui线程机制 public static void main(String[] args) { Looper.prepareMainLooper(); ActivityThread thread
2020-12-17 15:09:38 143
原创 Android P OTA Q后无法开机问题
Android P 跑monkey后 OTA Q后无法开机问题OTA后有2种现象:OTA升级后,可以正常开机,但是图库等多媒体无法进去。该问题是一些app(例如应用宝)在系统升级后,权限有更改导致的。解决方法:setttings---->app—>mediascan 点击清除缓存,然后重启手机。该操作不会破坏用户的数据。9.0的版本执行长时间的monkey测试,然后OTA到android 10.0,无法进入系统。问题原因:UsageStatsXmlV1.java 执行了Lo
2020-08-12 09:42:01 397
转载 修改MTK平台Android P系统支持系统A/B分区升级
修改MTK平台Android P系统支持系统A/B分区升级https://blog.csdn.net/karaskass/article/details/104407486
2020-07-16 13:18:31 324
转载 Android10.0 MTK 平板横屏方案修改(强制app横屏 + 开机logo/动画+关机充电横屏 + RecoveryUI 横屏)
收藏转载https://blog.csdn.net/u012932409/article/details/105228314
2020-07-15 17:30:25 1414
原创 [GMS] 如何客制化GMS开机向导
[GMS] 如何客制化GMS开机向导最近项目中有个任务,要在gms中的谷歌开机向导中加入客制化页面。这里为大家介绍下定制谷歌开机向导的方法。没有源码,如何修改apk? 答案是—Runtime Resource Overlay(RRO,运行时资源替换)。这里不做详细介绍,有兴趣的同学可以去网上搜索具体的使用方法。我们只要知道这个机制可以帮助我们在没有源码的情况下修改apk就行了。网上好多说了怎么实现RRO, 可以参考这位老哥的博客https://blog.csdn.net/u012824529/a
2020-05-23 10:06:10 1999
原创 Android10.0(P to Q)升级配置方法
P to Q升级配置方法1.按照FAQ22330调整,关闭动态分区MTK_DYNAMIC_PARTITION_SUPPORT = no2.关闭Dynamic partition之后,相对于P版本还是会多出md_udc和product。需要把这两个分区关闭.关闭方法2.1 disable product — BoardConfig.mk/device/mediatekprojects...
2020-03-24 10:19:36 3111 2
原创 Android P 跳过开机向导配置
eng版本可以通过点击开机向导四个角跳过,user版本如果也加此功能system.prop中添加ro.setupwizard.enable_bypass=true
2019-12-19 16:12:35 3294
原创 Linux挂载远程服务器空间到本地电脑的方法
挂载远程服务器空间:可以本地验证修改,可以正常push和下载版本。节省复制和解压时间。第一种方法最简单:本地安装sshf:sudo apt-get install sshfs本地创建文件夹用来挂载sudo mkdir /code_serversudo chmod 755 /code_server然后使用以下命令:sudo sshfs -o cache=yes,allow_othe...
2019-10-30 10:34:58 1772
字库查找程序从不确定个数的C语言源代码(含.c和.h)文件中搜索非注释性文字中的汉字
2013-01-10
电脑爱好者2012年第01期.pdf
2013-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人