- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 Android Studio3.1 坑三:Could not resolve com.android.support:appcompat-v7:28.+
File-->Settings-->Gradle 勾选Offline work
2018-11-17 14:37:57 1307
原创 Android 系统修改分区
一. MTK/device/mediateksample下搜索grep -nr "BOARD_MTK_VENDOR_SIZE_KB" ./看是否有相关客制化修改如果没有截图中的客制化修改的话打开alps-mp-o1.mp1-V1\alps\XXX\XXX\device\mediatek\build\build\tools\ptgen\MTXXXX修改partition...
2018-11-12 15:10:21 7073
转载 使用Retrofit+RxJava下载文件并实现APP更新
后台接口这次就不能再像上一年那样通过一个txt文件来存储apk信息了,我们要做的就是请后台吃顿饭,写一下以下接口上传接口putApk这个接口用于方便我们上传新版本,可暂时配合postman使用获取apk接口 getApk我们通过当前版本号和version的对比判断是否需要更新Gradle配置 //retrofit implementation 'co...
2018-11-12 10:31:48 1348 1
转载 [Power] 使用Battery Historian生成电量消耗报告
1 数据准备1.1 先断开adb服务,然后开启adb服务(a)adb kill-server 这一步很重要,因为当我们开发时做电量记录时会打开很多可能造成冲突的东西。为了保险起见我们重启adb。adb devices就会自动连接查找手机。备注:mac可以直接使用adb命令;但是windows不行,需要进入到adt下:adt-bundle-windows-x86_64-201...
2018-11-09 16:12:00 691
原创 [Power] wakelock机制
源码 位置:frameworks/base/core/java/android/os/PowerManager.javaWake Lock是一种锁的机制, 只要有人拿着这个锁,系统就无法进入休眠, 可以被用户态程序和内核获得. 这个锁可以是有超时的 或者 是没有超时的, 超时的锁会在时间过去以后自动解锁。如果没有锁了或者超时了, 内核就会启动休眠的那套机制来进入休眠.PowerManage...
2018-11-09 15:30:52 503
转载 [Power]非睡眠状态功耗问题,建议同时提供正常和异常时的cputime信息
[Description] 非睡眠状态功耗大问题,一般是某个thread占用CPU过多导致的耗电,需要分别抓取正常和异常时的cpu信息 [PLATFORM] [Solution]
2018-11-09 14:54:45 206
转载 [Power] 如果抓取 deepidle log
[Description]播放MP3、FM等功耗问题需要抓取 deepidle log [PLATFORM][Solution] 按以下步骤在 eng 版本手机上抓log (最好分别在正常和异常手机上分别抓一份,方便对比分析):1. 手机开机,复现问题, 按power键灭屏2. 在UART4 中依次输入命令 (灭屏后输入命令可能会有点卡,慢慢输完即可): echo...
2018-11-09 14:38:43 208
转载 [Power]待机电流问题,如何查找wakelock
step1-找kernel层的wakelock】 (1)先搜索从wake进入sleep的过程中打印出来的当前处于活动状态的wakelock关键字“print_active_wakeup_sources”,类似于下面这样的log: [print_active_wakeup_sources]: activity: PowerManagerService [print...
2018-11-09 14:22:48 438
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人