bugreport
前言
主要介绍怎么抓取 bugreport 用于分析异常唤醒什么的
分析可参考:
https://github.com/Google/BATtery-historian
流程
测试之前手机连接USB打开usb调试开关执行以下命令
a、adb shell dumpsys batterystats --reset
b、adb shell dumpsys batterystats --enable full-wake-history
测试结束后执行下面命令输出 bugreport
adb bugreport > bugreport.txt
解析位置:需翻墙
https://bathist.ef.lc/
本地安装解析服务流程
1)安装 Go 语言
下载:https://golang.org/doc/install
配置环境变量:
GOROOT
C:\Go // 安装目录
GOPATH
%GOROOT%\workspace
path
%GOROOT%\bin // 添加到环境变量中
检查是否安装成功:cmd 执行 “go version”
(2)安装 Python
下载:https://www.python.org/ 【注意仅支持 python 2.7,python3.0改变很大】
配置环境变量:
path
D:\Python27 // 安装目录
检查是否安装成功:cmd 执行 “python –V”【注意是大写V】
(3)安装Git
下载:https://git-scm.com/
配置环境变量:
path
C:\Program Files\Git\bin
检查是否安装成功:cmd 执行 “git version”
(4)安装 java 环境
(5)下载 Battery Historian 源码并且运行
mingw64 执行“go get -d -u github.com/google/battery-historian/...”【注意最后有三个点】
cmd 运行 Battery Historian
C:\Go\workspace\src\github.com\google\battery-historian>go run setup.go // 【第一次执行要下载,时间会久一些,以后就快些】
cmd 执行“go run cmd/battery-historian/battery-historian.go”
登录网址 http://localhost:9999 查看是否运行
二、使用
1、运行 Battery Historian
在上面 building from source code 均配置成功的情况下:
进入到 “$GOPATH/src/github.com/google/battery-historian” 目录下方
cmd 执行“go run setup.go”
cmd 执行“go run cmd/battery-historian/battery-historian.go”
测试之前手机连接usb打开usb调试开关执行以下命令
a、adb shell dumpsys batterystats --reset
b、adb shell dumpsys batterystats --enable full-wake-history
测试结束后执行下面命令输出 bugreport
adb bugreport > bugreport.txt
浏览器访问:
http://localhost:9999/
源码位置: https://github.com/google/battery-historian
文章最后发布于: 2019-03-06 14:14:44
相关阅读
今天就来介绍下抓取html内容的工具:HttpClient。 围绕下面几个点展开: 1.什么是HttpClient 2.HttpClient入门实例 3.复杂应用 4.结
全部代码以及分析见GitHub:https://github.com/dta0502/douban-top250 本文是Python爬取豆瓣的top250电影的分析和实现,具体是将电
代码如下: import requests from lxml import etree import pymysql from pyecharts import Geo import numpy as np earthquake
趁着学习计划空白的时间,我决定自己创建一个project练手爬虫,刚好可以实践之前学习过的scrapy 项目内容:1.抓取拉钩网下,关键字为【数
import requestsimport timeimport json url = ' https://careers.tencent.com/tencentcareer/api/post/Query?' page = input('