位置: 编程技术 - 正文

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亮屏、暗屏、解锁、关闭系统对话的监听事件(安卓暗屏)

  • 个税不汇算清缴对个人的处罚
  • 营业执照是怎么样子的
  • 什么是一般业务
  • 增值税专用发票抵扣期限
  • 个体工商户营业执照年检网上申报
  • 国家电子产品投诉电话
  • 民办非企业业务主管单位职责
  • 生产企业固定资产折旧
  • 保险公司赔款可以用子女的二类卡吗
  • 固定资产盘亏造成的损失计入什么科目
  • 销货清单和发票金额不一致
  • 取得无形资产当期收入
  • 预缴所得税需要结转吗
  • 收代扣代收代征手续费会计分录
  • 回购股票时的会计分录
  • 电子发票报销有什么用
  • 结转存货跌价准备冲减主营业务成本
  • 自产货物自用账务处理
  • 货物入库会计分录怎么做
  • win101703怎么看
  • 管理员已阻止你运行此应用 win10
  • win7文件打开方式选错了如何恢复
  • win10怎么手动修改时间
  • u盘的重装系统
  • 平均净资产和净资产
  • 现金日记账期初余额怎么登账
  • php怎么实现代码运行功能
  • 什么是suv汽车
  • php 文件操作
  • 公司注销职工安置方案
  • mcappins.exe - mcappins进程是什么文件 什么意思.
  • 股票期权行权的基本每股收益怎么算
  • 漏记收入 罚款
  • 银行罚息可不可以扣除
  • 海恩斯科普简介
  • 2023前端面试题csdn
  • 施工企业成本费用有哪些方面构成
  • 金蝶财务软件总监是谁
  • 民非企业税金及附加是什么科目
  • 外贸企业收款有限额吗
  • phpstudy配置php环境变量
  • 海洋cms有安卓版下载
  • 筹资费用可以算成本吗
  • 零申报企业所得税的资产总额怎么填写
  • 进口货物如何支付外汇
  • PostgreSQL教程(十八):客户端命令(2)
  • 股东权益合计等于净资产吗
  • 取得虚开普票如何处置
  • 研发支出是什么性质的科目
  • 利润表中资产减值损失为正数是什么原因
  • 房屋租赁税按什么收
  • 商标的使用权
  • 自制产品无偿赠送合法吗
  • 盈利赢利营利手机文章
  • 人工费的发票税率怎么算
  • 期末未缴税额为正是什么意思
  • 建安发票是增值税发票吗
  • 债务现金流量是正还是负
  • 结转未交增值税会计处理
  • centos中rpm包怎么安装
  • unins000.exe - unins000是什么意思
  • w10英雄联盟老是崩溃
  • 3.0vray安装教程
  • win10系统家庭组如何关闭家庭组访问用户名密码
  • mce文件是什么软件
  • linux怎样使用命令
  • 90后的毕业照
  • 微信小程序wx.request实现后台数据交互功能分析
  • 对于javascript理解
  • js面向对象编程思想
  • python获取数据的方法
  • js中倒计时器怎么实现
  • jquery ztree实现模糊搜索功能
  • JQuery之proxy实现绑定代理方法
  • javascript精度问题的原因
  • javascript 面向对象
  • jquery点击按钮左右滚动效果
  • 注册资金实缴证明怎么出
  • 税票开错了税费怎么退回来
  • 城市基础设施配套费由哪个部门收取
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设