Data Saver 小节
官方地址:Data Saver
优化网络流量消耗
在智能手机的整个生命周期,移动数据网络计划的成本通常会超出设备本身的成本。 从 Android 7.0(API 级别 24)开始,用户可以在整个设备上启用流量节省程序,以优化其设备的流量消耗,并减少流量消耗。 无论是在漫游、账单周期即将结束,还是使用少量的预付费数据包,此功能都特别有用。
检查流量节省程序首选项
ConnectivityManager connMgr = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);// 检查设备是否在计费网络if (connMgr.isActiveNetworkMetered()) {// Checks user’s Data Saver settings.switch (connMgr.getRestrictBackgroundStatus()) {case ConnectivityManager.RESTRICT_BACKGROUND_STATUS_ENABLED:// 用户已为此应用启用流量节省程序。应用应努力限制前台流量消耗,并妥善处理后台流量消耗限制。case ConnectivityManager.RESTRICT_BACKGROUND_STATUS_WHITELISTED:// 用户已启用流量节省程序,但应用在白名单中。应用应努力限制前台和后台流量消耗。case ConnectivityManager.RESTRICT_BACKGROUND_STATUS_DISABLED:// 流量节省程序已停用。}} else {// 设备不在计费网络,为所欲为}
申请白名单
/*** 除非应用的核心功能受到不利影响,否则 Google Play 政策禁止应用请求直接豁免 Android 6.0+ 中的电源管理功能(低电耗模式和应用待机模式)*/@SuppressLint("ObsoleteSdkInt")@TargetApi(23)public void addDataSaverWhite(Activity activity) {if (Build.VERSION.SDK_INT >= 23) {ConnectivityManager connMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);if (connMgr != null && connMgr.getRestrictBackgroundStatus() == ConnectivityManager.RESTRICT_BACKGROUND_STATUS_ENABLED) {Intent intent = new Intent(Settings.ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS);intent.setData(Uri.parse("package:" + activity.getPackageName()));activity.startActivity(intent);}}}
Data Saver 小节相关推荐
- 改变默认字体大小和默认显示大小。默认开启电量百分比 。 漫游开关默认状态显示为开启,手机数据默认状态。流量节省(Data saver)默认状态
vendor/mediatek/proprietary/packages/apps/SettingsProvider/ src/com/android/providers/settings/Datab ...
- 谷粒学院day08——课程章节与小节的实现
谷粒学院day08--课程章节与小节的实现 1.添加课程基本信息完善 1.1 整合文本编辑器 2.课程大纲管理 2.1 后端实现 2.2 前端实现 3.修改课程功能 3.1 后端实现 3.2 前端实现 ...
- Android7.0新特性、新功能
[本文转载来自http://blog.csdn.net/hao54216/article/details/52388755] 前言: 总想写点自己的东西,因为很多Android知识网上大部分都有教程, ...
- 如何设置国际PayPal
Paypal有两种支付接口方式:Auto return和IPN方式. IPN方式通过服务器端直接提交信息的方式,最大限度的避免了由于用户中途关闭浏览器等引起的掉单 但如果您是个人免费PAYPAL帐户, ...
- facebook注册工具_如何打开Facebook的数据保护工具
facebook注册工具 If you spend a lot of time on Facebook, you can burn through your mobile data pretty qu ...
- [译] 2019 前端性能优化年度总结 — 第五部分
原文地址:Front-End Performance Checklist 2019 - 5 原文作者:Vitaly Friedman 译文出自:掘金翻译计划 本文永久链接:github.com/xit ...
- (译)2019年前端性能优化清单 — 中篇
(译)2019年前端性能优化清单 - 上篇 (译)2019年前端性能优化清单 - 中篇 (译)2019年前端性能优化清单 - 下篇 目录 资源优化 17. 使用 Brotli 或 Zopfli 进行纯 ...
- Android各个版本代号及其特性
转载请标明出处:一片枫叶的专栏 本文主要介绍android系统各个版本的新特性,不定时更新ing. - Android1.1 2008 年9月发布的Android第一版 - Android1.5 Cu ...
- 2022 年的 CSS 全览
关注公众号 前端开发博客,领27本电子书 回复加群,自助秒进前端群 2022年将成为 CSS 最伟大的一年.无论是在功能还是合作浏览器的功能发布方面,合作目标是实现 14 个功能. 概述 本文是在 G ...
最新文章
- 平衡二叉排序树的创建和实现调整过程
- c++语言生成一个随机数,C/C++怎么生成“真正的”随机数
- python手机代码识别数字_python实现kNN算法识别手写体数字的示例代码
- 统计学:回归分析(2)
- 云炬随笔20180607
- tomcat提高图片服务器性能,Tomcat性能调优(windows)
- 《Internet 路由结构(第2版•修订版)》一7.5 常见问题
- Linux 查看文件位置/查看文件路径的命令
- Django补充知识点——用户管理
- php 变量调试,PHP变量调试函数
- php ajax 长轮询 表单,Thinkphp结合AJAX长轮询实现PC与APP推送详解
- dmol3给定关键字不在字典中_一日一技:举例说明python中的map()方法
- windows10资讯和兴趣怎么关闭?
- 【转】Android 避免APP启动闪黑屏(Theme和Style)
- Javascript 通用Excel导出函数
- nginx location 斜杠_斜杠青年 菲斯塔车主实录
- 6步学会VS封装DLL
- flAbsPath on /var/lib/dpkg/status failed 解决 Cydia 红字
- 【优化算法】飞蛾优化算法 (MFO)【含Matlab源码 1081期】
- Matlab SVPWM仿真模型
热门文章
- 文字拼接图片+富文本操作
- 【Chrome】Chrome-devtools:对ios-safari移动端的H5页面进行调试(ios-webkit-debug-proxy)
- tarjan算法 (割点和桥)
- JAVA 多线程、CompleableFuture异步编程
- 招聘 IT 类职位,哪些招聘渠道会比较有效?
- 【踩错】解决ajax异步更新后控件的click事件失效的方法
- 项目管理实战高级课程
- 幽默感七个技巧_提升幽默感的3种方法
- 全网最硬核 JVM TLAB 分析 3. JVM EMA期望算法与TLAB相关JVM启动参数
- java stax_Java StAX解析器