[联网源]googlequicksearchbox灭屏待机联网下载行为

2024-02-09 20:08

本文主要是介绍[联网源]googlequicksearchbox灭屏待机联网下载行为,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. 现象

PowerMonitor灭屏发现持续长时间的大电流抬起,持续时间长达2分钟,导致灭屏待机电流高

PowerMonitor现象.png

2. BugReport分析

根据PowerMonitor的大电流抬起的的时间段,查看对应BatteryHistory的时间段发生了什么事件

JobScheduler
May 28 2019
17:35:33 - 17:38:44
+7m58s696ms to +11m09s202ms
active duration: 3m 10s 506ms
1 occurencesJobScheduler                                    | Number of times | Total duration | Actual event times   
DownloadManager:com.android.providers.downloads | 1               | 3m 10s 506ms   | [17:35:33 - 17:38:44]

具体现象如下
BatteryHistor分析.png

上述中发现主要是downloads行为,故这里我们可以怀疑是不是在下载

3.查看net日志,看是否存在联网下载

这里主要查看 17:35:33 - 17:38:44 的net log日志,由于net日志没有最开始的17:35:33,但是可以发现这个时间段内 203.208.40.73 大量给手机推送数据,即 com.android.providers.downloads 存在大量下载

4	2019-05-28 17:35:47	203.208.40.73	10.92.48.181	SSLv2	1516	Encrypted Data

net日志.png

4. 查看联网源

4.1 mainlog查看 方法一

查看main.log日志
ws/pid/uid=WorkSource{10062}/1154/1000,其中10062 com.google.android.googlequicksearchbox

16,856: 05-28 17:35:52.341  1000  1154  1404 D PowerManagerService: No.0: PARTIAL_WAKE_LOCK '*job*/DownloadManager:com.android.providers.downloads'activated(lock=58109101, flags=1, uid=1000, pid=1154, total=18399ms)  
17,141: 05-28 17:38:44.437  1000  1154  2540 D PowerManagerService: releaseWakeLockInternal: lock=58109101 [*job*/DownloadManager:com.android.providers.downloads], flags=0x0, total_time=190494ms, ws/pid/uid=WorkSource{10062}/1154/1000, packageName=android  05-28 17:29:38.629  1154  3575 D PowerManagerService: acquireWakeLockInternal: lock=68251967, flags=0x1, tag="*dexopt*", ws=WorkSource{10062}, uid=1000, pid=1154, packageName=android
05-28 17:29:38.678  1154  3575 I PackageManager.DexOptimizer: PERF skip dexopt pkg:com.google.android.googlequicksearchbox for DexFile.NO_DEXOPT_NEEDED
4.2 BugReport.txt 推荐
JobScheduler Jobs:
Ranking | Name                                                                                      | Uid   | Duration / Hr | Count / Hr | Total Duration | Total Count
0       | com.google.android.googlequicksearchbox : DownloadManager:com.android.providers.downloads | 10062 | 6m59s837ms    | 2.20       | 3m10.506s      | 1          
1       | ANDROID_SYSTEM : android/com.android.server.pm.BackgroundDexOptService                    | 1000  | 2s787ms       | 2.20       | 1.265s         | 1          
2       | com.tct.weather : com.tct.weather/.service.UpdateScheduler                                | 10117 | 392ms         | 4.41       | 178ms          | 2          
3       | ANDROID_SYSTEM : com.tct.onetouchbooster/.clean.server.SpeedCleanJobService               | 1000  | 178ms         | 6.61       | 81ms           | 3          

GoogelSearch.png

5.查看 com.google.android.googlequicksearchbox 下载详情

https://dl.google.com/dl/android/voice/en-us/v306/en-US-v306-f28.zip,我也下载了,大小差不多23.8MB.该大小也可以net日志对应

05-28 17:35:34.983 10041  2512  3753 I System.out: [socket] connection dl.google.com/203.208.40.73:443;LocalPort=-1(20000)PROVIDER ContentProviderRecord{e413949 u0 com.android.providers.downloads/.DownloadProvider} pid=2512Client:Downloads updated in last hour:Download #1:_id=1 uri=https://https://dl.google.com/dl/android/voice/en-us/v306/en-US-v306-f28.zip/dl/android/voice/en-us/v306/en-US-v306-f28.zip?extraforlog=av%3A8.55.6.21.arm%3Bf%3A0%3Btv%3A306%3Bpv%3A301%3Bs%3A2 method=0 entity=null no_integrity=null hint=file:///storage/emulated/0/Android/data/com.google.android.googlequicksearchbox/files/download_cache/en-US-v306-f28.zip otaupdate=null _data=/storage/emulated/0/Android/data/com.google.android.googlequicksearchbox/files/download_cache/en-US-v306-f28.zip mimetype=application/zip destination=4 no_system=null visibility=2 control=null status=200 numfailed=0 lastmod=1559036324305 notificationpackage=com.google.android.googlequicksearchbox notificationclass=null notificationextras=null useragent=null referer=null total_bytes=24999498 current_bytes=24999498 etag="1b7521" uid=10062 otheruid=null title=Downloading English (US) description=Offline speech recognition data scanned=1 is_public_api=1 allow_roaming=1 allowed_network_types=-1 is_visible_in_downloads_ui=0 bypass_recommended_size_limit=0 mediaprovider_uri=content://media/external/file/37 deleted=0 errorMsg=null allow_metered=0 allow_write=0 flags=0 

上述的ip 203.208.40.73 对应域名dl.google.com

6. 总结

com.google.android.googlequicksearchbox 通过Job设定触发条件,通过系统的DownLoadProvider完成下载任务

7. 功耗优化建议

国内环境下,可以拦截掉该action,不然会影响国内功耗待机测试。或者第一次开机等久一些在进行测试用例的功耗测试。

这篇关于[联网源]googlequicksearchbox灭屏待机联网下载行为的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/695179

相关文章

常用的jdk下载地址

jdk下载地址 安装方式可以看之前的博客: mac安装jdk oracle 版本:https://www.oracle.com/java/technologies/downloads/ Eclipse Temurin版本:https://adoptium.net/zh-CN/temurin/releases/ 阿里版本: github:https://github.com/

2. 下载rknn-toolkit2项目

官网链接: https://github.com/airockchip/rknn-toolkit2 安装好git:[[1. Git的安装]] 下载项目: git clone https://github.com/airockchip/rknn-toolkit2.git 或者直接去github下载压缩文件,解压即可。

前端form表单+ifarme方式实现大文件下载

// main.jsimport Vue from 'vue';import App from './App.vue';import { downloadTokenFile } from '@/path/to/your/function'; // 替换为您的函数路径// 将 downloadTokenFile 添加到 Vue 原型上Vue.prototype.$downloadTokenF

【干货分享】基于SSM的体育场管理系统的开题报告(附源码下载地址)

中秋送好礼 中秋佳节将至,祝福大家中秋快乐,阖家幸福。本期免费分享毕业设计作品:《基于SSM的体育场管理系统》。 基于SSM的体育场管理系统的开题报告 一、课题背景与意义 随着全民健身理念的深入人心,体育场已成为广大师生和社区居民进行体育锻炼的重要场所。然而,传统的体育场管理方式存在诸多问题,如资源分配不均、预约流程繁琐、数据统计不准确等,严重影响了体育场的使用效率和用户体验。

Tomcat下载压缩包解压后应有如下文件结构

1、bin:存放启动和关闭Tomcat的命令的路径。 2、conf:存放Tomcat的配置,所有的Tomcat的配置都在该路径下设置。 3、lib:存放Tomcat服务器的核心类库(JAR文件),如果需要扩展Tomcat功能,也可将第三方类库复制到该路径下。 4、logs:这是一个空路径,该路径用于保存Tomcat每次运行后产生的日志。 5、temp:保存Web应用运行过程中生成的临时文件

下载/保存/读取 文件,并转成流输出

最近对文件的操作又熟悉了下;现在记载下来:学习在于 坚持!!!不以细小而不为。 实现的是:文件的下载、文件的保存到SD卡、文件的读取输出String 类型、最后是文件转换成流输出;一整套够用了; 重点: 1:   操作网络要记得开线程; 2:更新网络获取的数据 切记用Handler机制; 3:注意代码的可读性(这里面只是保存到SD卡,在项目中切记要对SD卡的有无做判断,然后再获取路径!)

物联网之流水LED灯、正常流水灯、反复流水灯、移动流水灯

MENU 硬件电路设计软件程序设计正常流水LED灯反复流水LED灯移动流水LED灯 硬件电路设计 材料名称数量直插式LED1kΩ电阻杜邦线(跳线)若干面包板1 每一个LED的正极与开发板一个GPIO引脚相连,并串联一个电阻,负极接GND。 当然也可以选择只使用一个电阻。 软件程序设计 正常流水LED灯 因为要用到多个GPIO引脚,所以最好把所有的GPI

最新OpenStreetMap POI数据(附下载教程)

OSM(OpenStreetMap)POI(Point of Interest)数据是指在OpenStreetMap上标记的各种兴趣点,如餐馆、酒店、公交站、学校等地点。这些数据在地理信息系统(GIS)应用中非常有用,可以帮助进行地图绘制、路径规划以及其他地理分析任务。 这里直接放出下载地址,有需要的可以自行下载,tips:国外城市的数据源质量比国内的要高一些; OpenStreetMap P

PrestaShop免费模块/插件/扩展/工具下载

PrestaShop免费模块/插件/扩展/工具下载 PrestaShop免费模块 适用于您的电子商务网站的PrestaShop模块 现有超过3,000个PrestaShop模块可帮助您自定义在线商店,增加流量,提高转化率并建立客户忠诚度。 使您的电子商务网站成功! 下载(超过142+之多的PrestaShop官网认证的免费模块) 标签PrestaShop免费, PrestaShop免费工

uniapp小程序下载缓存服务器上的图片

1. 使用uni.downloadFile,但是注意下载图片的地址里的域名,需要在微信公众平台里面的downloadFile合法域名进行配置。 export default function downloadAndCacheImage(imageUrl, name) {return new Promise((resolve, reject) => {console.log("imageUrl",