使用可视化的ChkBugreport分析log文件
ChkBugreport是一款专门分析Android Bugreport文件的可视化工具。
下载源码在GitHub上把代码down下来:https://github.com/sonyxperiadev/ChkBugReport
编译jar包在源码的core/目录下有一个createjar.sh脚本,执行它!此时其实已经可以使用了,直接用命令:
1java -jar chkbugreport.jar bugreport_xxx.log
会在同级目录下生成一个bugreport_xxx.log_out文件夹,打开里面的html文件即可查看可视化界面。
更方便地使用每次都运行上面的命令太繁琐了,我们可以把此工具加入系统环境。1、先下载脚本文件:http://sonyxperiadev.github.com/ChkBugReport/download/chkbugreport2、将脚本文件放到~/bin目录下,即$HOME/bin,给予此脚本执行权限:
1chmod +x chkbugreport
3、把刚才编译好的jar包改名为chkbugreport ...
如何防止开发者选项关闭动画后使其失效
很多用户为了手机用起来感觉上快,在开发者选项里把系统动画给关了,即把那3个缩放比例改成了0,系统默认一般是1x。个人建议调到0.5x就很合适了,没必要关闭,否则某些动效比较多的App体验会很差。本文的问题就是,当开发者选项中的动画缩放比例被全部调成0后,App中部分设置了duration的属性动画就会失效,表现为直接从开头跳到了结尾,没有动画过程。
我们先分析下为什么会这样。看ValueAnimator(/frameworks/base/core/java/android/animation/ValueAnimator.java)的部分源码:
123456789101112131415161718192021222324252627282930313233343536373839public final boolean doAnimationFrame(long frameTime) { ...... if (mLastFrameTime < 0) { if (m ...
USB调试Android设备时遇到no permissions (verify udev rules)的解决办法
最近在Ubuntu上调试一些Android O系统的手机,出现adb root失败的情况,明明手机已经root了。具体就是在执行adb devices查看连接的设备时,设备后显示 no permissions (verify udev rules) 字样。根据官网的提示,去查文档:https://developer.android.com/studio/run/device.html#setting-up可以看到下面的解决办法:
也就是说,我们需要在 /etc/udev/rules.d/ 下面创建一个 51-android.rules 文件,我比较习惯用gedit,所以直接 sudo gedit /etc/udev/rules.d/51-android.rules如果是高通芯片的手机,直接在文件中输入:
1SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666", GROUP= ...