framework
文章平均质量分 80
laocunzhang32
这个作者很懒,什么都没留下…
展开
-
DONT_UNCOMPRESS_PRIV_APPS_DEXS配置
Android Q-Go Device Configuration Guide 文档中有要求:DONT_UNCOMPRESS_PRIV_APPS_DEXSTo leverage the P feature "Full Stack Integrity: expand verified boot to cover privapps" Android willuncompress priv-apps for system APKs. Unfortunately this causes ~90MB incr原创 2021-03-09 14:45:09 · 744 阅读 · 1 评论 -
热启动优化-Launcher动画优化
现状:apk热启动比对比机差经过高速相机拍摄的图片发现apk启动的动画不一致。有两种优化方向:1修改动画的显示方式-暂时没有跟进2.修改动画的速度,但是涉及到所有动画,感觉有风险比较大。今天咨询了framework的同事,修改了Activity_open的动画分析如下:Hot start analysis:From systrace:1.dailer warm start:from deliverInputEvent to second doFrame 306ms原创 2021-01-12 20:31:25 · 554 阅读 · 0 评论 -
Android 8.1 蓝牙名称客制化
1.目前的现象:蓝牙名称=设备名称(ro.product.model)2.需求蓝牙名称 = (SN第一位)+型号(ro.product.model)4位+SN后三位//SN序列号是变化的,由写号工具烧写例如:ro.product.model = TESTSN:123456789ABCD那么蓝牙名称 = 1TESTBCD3.分析:在网上查找默认蓝牙名称都是固定的ro.produc...原创 2019-07-17 17:53:28 · 791 阅读 · 0 评论 -
java 检查版本号大小
apk开发过程中,需要比较版本号大小,判断是否需要升级:一个版本号:Firmware Version: 6.3.148.0我的做法是先提取数字,保存为List<Integer>.例如6,3,148,0然后把新旧两个版本的List<Integer>逐个取出比较.判断.代码如下,如有纰漏或者更好的方式,欢迎指教.private boolean isNewVersion(Stri...原创 2018-03-16 12:25:28 · 1479 阅读 · 0 评论 -
android客制化:恢复出厂设置后移除SystemUI
平台:android M需求:1.客户需求,预置一个客户带Launcher功能的apk.移除系统全部apk.包括SystemUI.2.工厂需要系统的Launcher3和systemUI才可以完成测试操作.思路:基于以上需求,想到一个解决方案,第一次下载软件,系统带systemUI和Launcher3.工厂测试完成后恢复出厂设置,移除systemUI和Launcher3.原创 2017-06-19 10:12:06 · 2009 阅读 · 3 评论 -
修改Android动画速度
在开发者模式中,有动画速度的相关属性:窗口动画缩放 过度动画缩放 Animator时长缩放此例中修改Animator时长缩放,达到优化apk热启动提速都效果修改方法1:frameworks/base / core/java/android/view/WindowManagerGlobal.java @UnsupportedAppUsage public static IWindowManager getWindowManagerService() { ...原创 2021-03-09 14:38:35 · 2473 阅读 · 2 评论