android
文章平均质量分 74
laocunzhang32
这个作者很懒,什么都没留下…
展开
-
StsHostTestCases kptr_restrict 为0分析
StsHostTestCases kptr_restrict 为0--该词条未被审核Android Q,202009的STS工具测试STS fail 三项分析:查看log:测试中会cat /proc/sys/kernel/kptr_restrict,期望返回2或者大于2然后再进行安全补丁的验证。1.STS测试fail先查看补丁是否打上,经过确认,补丁已经打上。例如某个补丁,查看代码已经存在。2.那么此项fail的原因为userdebug版本节点/proc/sys.原创 2021-03-09 15:02:24 · 572 阅读 · 1 评论 -
Android 从触摸到开始滑动 软件层分析
问题点:当铜柱开始移动到界面开始滑动时间比对比机慢。已经确定硬件无太大,TP报点率无差异的情况下,从软件开始分析。分析:1.从systrace看到差异第一点与第二点之间确实比对比机差(systrace分析touch事件)。2.打开开发者模式,打开touch位置显示,从高速相机拍摄的视频客户看到滑动相同的距离,对比机更快的显示坐标变动。原因:1.屏幕(TP)尺寸差异。不同的屏幕尺寸滑动相同的距离报点数量不同。2.密度差异:对比机adb shell getprop ro.sf.lcd..原创 2020-09-29 11:25:14 · 321 阅读 · 0 评论 -
Android Q Go Apk热启动白屏/显示LOGO
问题点:部分apk热启动会显示一下白屏/LOGO,导致apk热启动比对比机慢.分析:拍摄apk(日历或者设置apk)的热启动过程.慢动作播放,可以明显的看到apk启动过程中先显示白屏/LOGO.而对比机则没有这一过程.一般情况下,只有冷启动会显示白屏或者LOGO,用LOGO图片掩盖白屏.而热启动直接加载apk界面,不会显示白屏或者LOGO.可能原因:1.查看log未发现异常.2.在app info里面,apk的Storage & cache与对比机没有差异...原创 2020-09-04 17:12:49 · 774 阅读 · 0 评论 -
zram disksize 设置
zram disksize 设置小内存项目:1G,2G,3G RAMzram disksize设置.高通:高通的设置比较简单:相关代码:init.qcom.post_boot.shif [ -f /sys/block/zram0/disksize ]; thenif [ -f /sys/block/zram0/use_dedup ]; thenecho 1 > /sys/block/zram0/use_dedupfiif [ $MemTotal -le5242原创 2020-09-04 17:06:23 · 3687 阅读 · 0 评论 -
Android Go Dalvik虚拟机内存参数heapminfree 修改
Android Go 是google 2017发布的一个专为入门手机设计的Android版本.是一个简化版本的Android O(及以上)系统,能够在超低端的Android手机上流畅运行.量化:硬件上:512RAM至1GB.(Android R不支持512M,并且强烈推荐2GB为Go版本)软件上:轻量级的安卓系统、Google Go 系列自带应用和Google Play Store(Go版本)第三方:lite apkAndroid Go的最大特点是RAM为小内存.那么由此带来的性能问原创 2020-09-04 16:59:14 · 3280 阅读 · 1 评论 -
Android studio:报错String index out of range: -1
问题:最近开始使用Android studio,不是很熟悉,将系统的开发的一个apk导入到Android studio,提示以下错误:FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:mergeDebugResources'.> String ind原创 2018-02-02 12:49:24 · 2639 阅读 · 0 评论 -
android studio 导入Eclipse项目报错:this project refers to eclipse workspace
在网上下载了eclipse的demo.导入android studio时出现问题.this project refers to eclipse workspace ....解决方法:打开要导入的eclipse项目,显示隐藏项目,删除.settings,.classpath和.project文件,重新导入即可.分析:从网上找到一些资料,大概是.classpath配置了一些项目属性.导致跟Androi...原创 2018-04-19 12:01:57 · 3010 阅读 · 0 评论 -
android M:第三方apk获取OTG(U盘)和sdcard路径
Android M上,每次挂载OTG的时候,显示的设备是不一样的.这样子无法去判断挂载的设备的路径和区分sdcard与OTG(U盘).网上查找了大量的文档,查看android源码,找到一个思路.做法是根据partition.diskId来区分的.直接上代码:public void getDiskInfo() { StorageManager mstorageManager = (Stor...原创 2018-05-23 15:47:29 · 2716 阅读 · 0 评论 -
android 8.1 Launcher3 横屏状态长按图标 弹框位置居中分析
问题:MTK android 8.1 Launcher3 横屏状态长按图标 弹框位置居中分析.现象:竖屏状态下正常,横屏状态下,长按最右边的apk图标弹出的信息框会显示在屏幕中间的位置.期望:参考竖屏,应该显示在apk上方或者下方,方向偏向左边.问题如图:分析:1.从Launcher3长按开始分析.Luancher.java @Override public ...原创 2018-11-26 16:09:15 · 1381 阅读 · 1 评论