位置: 编程技术 - 正文

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

  • 消费税是什么意思大白话
  • 市政道路工程建筑包括什么
  • 内账采购含税怎么转不含税
  • 工程检测单位
  • 建筑施工企业销售费用包括哪些
  • 出口收入没有及时申报怎么处罚
  • 租赁的房租再出租成本怎么做?
  • 事业单位自筹事业人员
  • 已注销企业可以恢复吗
  • 增值税专用发票开错了咋办
  • 滞留发票一般怎么开具
  • 怎么知道是不是强制执行
  • 固定资产折旧结束后怎样做账
  • 调拨资产入账按原值还是按净值
  • 直接快递到国外的货物如何收汇?
  • 基金管理人收取回扣
  • 怎样取得个人所得税
  • 管理费用没发票能入账吗
  • 火车票进项税在哪里认证
  • 手机超过1万元有必要买吗
  • 非盈利组织捐赠现金支需要什么资料
  • 应付账款和应收票据区别
  • 电脑找不到ie浏览器
  • 新会计规定工会会计制度
  • os x yosemite dp6下载 os x 10.10 dp6官方下载地址
  • 增值税的计税依据包括契税吗
  • A meerkat in Namibia (© Danita Delimont/Offset by Shutterstock)
  • php获取参数值的三种方式
  • 多洛米蒂徒步线路
  • batch size 大小
  • php读取txt文件内容
  • 金银首饰零售业税负率是多少
  • 企业注销未抵扣完的进项税额怎么处理做账
  • 冰川湾国家公园的冰川不止有白色一种
  • 个税中累计住房怎么计算
  • php邮箱验证示例怎么写
  • 土地出让金返还的税务处理
  • 自动化工具 业务有哪些
  • 跨平台 gui
  • 关联公司开发票
  • 企业所得税品目应纳税所得额未申报
  • 帝国cms怎么用
  • 一般纳税人销售旧货税率
  • 加权平均发计算公式
  • 临时工的劳务费需要申报个税吗?
  • 为什么购买办公用品
  • 法人可以是办税人员吗
  • 视同销售是按成本价入账还是按计税价格入账,为什么?
  • 库存商品的成本主要包括
  • 固定资产报废如何进行账务处理
  • 进料料件复出可以给第三方吗
  • 最低标准买社保公积金个人缴纳多少钱
  • 招待费住宿费专票可以抵扣吗
  • 税控盘服务费抵扣
  • 收到进项发票不认证抵扣的会计分录
  • 财务软件摊销年限的最新规定
  • mysql 5.7.32
  • net 4.0.30319
  • bios设置第一启动项图解
  • win7安装无法将windows配置为在此计算机上运行
  • win8怎么设置ip地址
  • macbookpro接听苹果手机电话
  • ubuntu系统键盘无用
  • windows8 8.1
  • mainwindow是什么程序
  • win7定时开关怎么定时
  • linux zen3
  • Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
  • linux系统tomcat启动
  • perl执行linux命令
  • jquery 动态绑定
  • reg add命令
  • css超出内容隐藏
  • ecmascript6 官方文档
  • javascript nextSibling 与 getNextElement(node) 使用介绍
  • shell 读取文件中的每一行并存储到数组
  • 按钮控件有几种类型
  • 深入python3
  • 国家税务局直属单位招聘
  • 即征即退的留抵税额是否可以抵一般计税的税额
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设