位置: 编程技术 - 正文

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

  • 增值税结转会计科目
  • 报销金额限制多少
  • 红冲以前年度的费用怎么做账
  • 应收款为负数怎么做分录
  • 车票抵扣怎么做账
  • 税金及附加没有什么税
  • 生产经营所得的税率表
  • 工会账户谁来管理
  • 开技术服务费发票怎么做账
  • 地下车库的成本核算
  • 价格调节基金费率
  • 开业赠送礼品会计属于什么费用
  • 防伪税控发票种类主要有哪些
  • 即征即退增值税政策
  • 跨月冲红的发票怎么做账
  • 减半征税怎么算
  • 设备租赁公司成本
  • 客户退货发到付怎么办
  • 小规模税收减免
  • 出口退免税资格备案
  • 佣金的规定方法有哪些
  • 软件开发怎么做会计分录
  • 购买办公用品发放给各部门使用
  • 计提税金怎么提
  • 资源管理器被关闭了怎么恢复
  • BIOS里没有USB-HDD选项
  • schupd.exe - schupd是什么进程 有什么用
  • 小米无线路由器internet黄灯
  • 公司成立后多久可以开发票
  • PHP:pg_result_seek()的用法_PostgreSQL函数
  • 资产与负债的计税基础
  • 企业出售使用过的固定资产的增值税处理
  • Yii2使用表单上传文件的实例代码
  • 跨年费用计入未分配利润
  • php框架运行机制
  • 计提的增值税可以扣除吗
  • 谈谈社会公德普通话三分钟
  • 长期股权投资后续计量收到红利账务处理
  • 论文导读怎么做
  • js快速入门教程
  • phpgd库怎么开
  • 企业职工生活费
  • 如何修改php.ini
  • 员工宿舍水电费计入什么会计科目
  • 旅行社的增值税税率
  • 商品发生报废如何处罚
  • 小微企业增值税起征点是多少
  • 上市公司收购其它公司是好是坏
  • 企业筹建期间是什么
  • 企业如何做增值业务
  • 国有企业投资程序
  • 不签订购销合同的后果
  • 弥补以前年度亏损后缴纳所得税
  • 出租房屋损坏赔偿
  • 应收票据背书转让分录
  • 采购折扣怎么结算
  • 收到股东投入材料怎么做账
  • 进项税和销项税抵扣的会计分录
  • 员工领备用金不还能起诉吗法院
  • 边际成本是什么意思大白话
  • 盈余公积什么时候会出现在账面
  • sql存储过程实例有哪些
  • windowsxpwindows7都是
  • unix系统命令大全
  • starting windows
  • windows8设置自动关机
  • windows隐藏分区
  • win7宽带连接错误813怎么解决办法
  • WIN10系统安装教程
  • win10系统打游戏
  • Win10预览版镜像
  • linux开发android好处
  • bootstrap怎样为进度条添加动画
  • 命令如下
  • javascript简明教程
  • js实现类
  • 限售股转让如何交税
  • 卷票发票丢失怎么办理
  • 核定土地增值税的条件
  • 自来水公司服务热线电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设