位置: 编程技术 - 正文

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

  • 投资性房地产税务上可以计提折旧吗
  • 开普票需要交税多少
  • 应收账款余额不对怎么调账
  • 资产损失税前扣除管理办法 税屋
  • 水费抵扣进项税税率是多少
  • 企业为什么会有两个中征码
  • 未开票确认收入分录怎么做
  • 退休人员在企业兼职规规定
  • 材料采购做账的流程
  • 费用分摊怎么算
  • 箱包类增值税发票多少点
  • 营改增之后就没有营业税了吗
  • 印花税是填开票金额吗
  • 营改增租赁服务有哪些
  • 年中入职个税怎么预扣
  • 资产处置收益的含义
  • 水费能不能开专票
  • 负债清偿损益明细表可以0报么
  • 软件产品登记证书官费
  • 委托个人加工应税消费品纳税地点
  • 劳务市场零工临时工
  • 城镇地域
  • 收到银行存款利息记账凭证怎么写
  • 所得税汇算清缴退税会计分录怎么做
  • 微软系统管理员账号
  • 应纳税所得额怎么理解
  • 税盘没反应
  • linux环境什么意思
  • 本年利润贷方为正数
  • 用友结转所得税费用
  • 取得普通发票与专票区别
  • csrrs.exe
  • 什么公司可以开专票
  • php中imagecreatefromjpeg
  • 什么企业需要预缴所得税
  • php对数组进行排序
  • 关于企业财务会计的说法正确的是
  • php签到功能思路
  • 应交增值税减免税额在借方
  • vuex的五个属性及使用方法 简书
  • vue3父子组件传递数组通信
  • discuz怎么添加diy模块
  • python 序列化
  • 研发费用资本化计入什么科目
  • mysqljoin和where哪个好
  • union ll
  • python 操作数据库
  • 什么是承兑汇票套现
  • 电子缴款凭证在哪里找
  • 金蝶迷你版年结账套
  • sql server 2008有什么用
  • 设计协会会长
  • 电梯折旧费计算方法
  • 应发工资计入什么科目
  • 慰问金计入什么部门经济分类
  • 4s店出售试驾车的增值税是多少
  • 个人承担的社保算公司的费用吗
  • 坏账准备怎么计提比例
  • Kali(debian) Too many open files 错误处理办法
  • windows 10 build 9834
  • win7旗舰版更改适配器没有蓝牙连接
  • cmd.exe是什么意思
  • 密钥升级win10专业版有问题吗
  • vmware怎么配置网络
  • docker 开源项目
  • cocos2dx quicxk 3.3 导入Json文件布局 UI
  • js基础有哪些
  • sequelize join
  • python 进阶
  • linux如何查看当前shell
  • python中面向对象
  • JavaScript中getUTCSeconds()方法的使用详解
  • 设计模式的原则
  • 实例分析法名词解释
  • 留抵税额过多怎么办
  • 跨年的增值税专用发票怎么冲红或者是作废
  • 普通手写发票税点多少
  • 企业以自有物业为单位
  • 税控ic卡就是税控盘吗
  • 300万加币在加拿大能过什么样生活?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设