位置: 编程技术 - 正文

Android 优化电池使用时间——确定和检测网络状态(android电池优化设置)

编辑:rootadmin

推荐整理分享Android 优化电池使用时间——确定和检测网络状态(android电池优化设置),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android电池优化设置,安卓电池优化软件,安卓优化电池充电什么意思,安卓电池优化是打开好还是关闭好,安卓电池优化是打开好还是关闭好,安卓电池优化是打开好还是关闭好,安卓手机电池优化,android系统电池优化,内容如对您有帮助,希望把文章链接给更多的朋友!

原文参见 此处

确定和监控网络连接状态

重复提醒和后台服务最常见的用途之一,就是为来自互联网资源的应用数据、缓存数据安排定期更新或执行长时间运行的下载任务。但是,如果您没有连接互联网,或因连接过慢而无法完成下载,那就根本没必要唤醒设备并安排更新了。

您可以使用 ConnectivityManager 查看是否确实已连接互联网,如果已连接,您还可以了解当前的连接类型。

确定是否已连接互联网

如果设备未连接互联网,就没有必要根据互联网资源安排更新了。以下代码段说明如何使用 ConnectivityManager 查询有效网络并确定该网络是否已连接互联网。

确定互联网连接的类型

您也可以确定当前可用的互联网连接的类型。

Android 优化电池使用时间——确定和检测网络状态(android电池优化设置)

通过移动数据、WiMAX、Wi-Fi 和以太网连接可提供设备连接。您可以查询有效网络的类型(具体如下所示),以便根据可用带宽调整刷新频率。

移动数据的费用往往比 Wi-Fi 高很多,因此在大多数情况下,如果您使用的是移动连接,就应降低应用更新频率。同样,在没有 Wi-Fi 连接的情况下,您就应暂停较大的下载任务。

停用更新后,请务必侦听连接情况的变化,以便在建立互联网连接后恢复更新。

监控连接情况的变化

只要连接的具体情况发生变化,ConnectivityManager 就会广播 CONNECTIVITY_ACTION (“android.net.conn.CONNECTIVITY_CHANGE”) 操作。您可以在清单中注册广播接收器,以便侦听这些变化并相应地恢复(或暂停)后台更新。

设备连接情况的变化可能会非常频繁,只要您在移动数据和 Wi-Fi 之间相互切换,系统就会触发此广播。因此比较合适的做法是,仅当之前暂停了更新或下载时才监控此广播,以便恢复更新或下载。通常,您只需在开始更新前检查互联网连接情况即可,如果未连接互联网,请暂停后续更新,直到连接恢复。

此技巧需要切换您在清单中声明的广播接收器,具体说明请见下一教程。

android亮屏、暗屏、解锁、关闭系统对话的监听事件 [java]viewplaincopyprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.button_layuout);finalIntentFilterfilter=newIntentFilter();//屏幕灭屏

开发Blog整理 开发Blog记录清理收藏夹太多了,来不及看了。

Dagger2使用记录 Dagger2使用记录Dagger2是由google开始维护的依赖注入框架,从Dagger(由square公司开发)开始发展而来。废话不多说上github地址:

标签: android电池优化设置

本文链接地址:https://www.jiuchutong.com/biancheng/384191.html 转载请保留说明!

上一篇:Android 自定义Dialog样式(Android 自定义控件)

下一篇:android亮屏、暗屏、解锁、关闭系统对话的监听事件(安卓暗屏)

  • 房产税的房产原值是什么
  • 税务师考试考几门几年考完
  • 财政部监制的收据可以手写吗
  • 自产自销农产品企业所得税
  • 质保金扣款要进项税转出吗
  • 什么情况下纳税调减
  • 企业停产是否需要自行监测
  • 一次性加速折旧汇算清缴调增吗
  • 商贸有限公司要报地税吗
  • 生产企业出口退税流程
  • 增值税怎么勾选
  • 误餐补助有限制性的规定吗
  • 工业企业该怎样建账?
  • 主营业务收入怎么结转
  • 借款余额在借方说明什么
  • 出口企业免抵增值税
  • 开票资料地址填营业执照
  • 关联企业之间的咨询费
  • 个人所得税的征收
  • 公司成立前的准备工作有哪些
  • 无法删除文件提示怎么办
  • ajax无刷新技术
  • 电脑启用aero
  • windows modules installer worker怎么禁用
  • 增值税的计税依据包括关税吗
  • 跨省经营建筑企业税收政策
  • element ui el-table
  • 计量差错引起的盘亏
  • 公司购买办公用房可以抵税吗
  • 最薄的电视机是多厚
  • 自有房子出租怎么做账
  • 韦罗尼卡
  • 财务费用明细科目怎么写
  • php管理员和用户登录
  • 开展党建系列活动
  • 前端 自动化脚本 怎么写
  • js写数组去重
  • 35.JavaScript对象和数组的解构赋值基础详解、let陷阱、函数参数解构
  • 工作服计入什么明细科目
  • 车票抵扣增值税在哪里申报
  • aspcms标签
  • 固定资产加速折旧最新税收政策2023
  • 支付给租户的装修押金
  • 管理费用的核算内容主要包括哪些
  • 月底留抵税额需要结转吗
  • 减免的企业所得税怎么做账
  • 非税收入票据能报税吗
  • 用于员工福利的专票可以抵扣吗
  • 简易办法征收增值税有几种情况
  • 捐赠货物的账务处理和纳税调整
  • 非正常损坏的商品计入哪个会计科目
  • 企业注销留抵税额怎么处理 最新
  • 厂家给的返利应该怎么做会计分录
  • 计划成本下
  • 用于研发购买的云服务器应计入研发费用直接投入里吗
  • 以公司名义开的口腔诊所法人和负责人是两个人么
  • 制造费用和管理费用怎么结转
  • 成本核算方法是移动加权平均法吗
  • 工程施工和主营业务成本关系
  • 新开企业去银行开户需要什么
  • 建账初期账务处理程序
  • mysql连接时间长怎么优化
  • 如何设置sql server
  • 在WINDOWS系统中用鼠标拖动非最大化窗口的标题栏可以
  • 硬盘磁盘保护
  • linux不常用命令
  • win71
  • ubuntu无法下载
  • ubuntu安装chia
  • linux怎么删除文本文件
  • win8.1启动设置
  • win7系统网页无法调用摄像头
  • win10系统更新出错怎么办
  • js布尔类型用法
  • linux升级python2.7
  • bat批处理如何添加参数运行
  • python-pip安装
  • php使用js
  • android 动态添加控件
  • js判断浏览器内核和版本
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设