获取窝蜂移动数据网络状态

返回值:

-1 为无法获取各种服务(按需处理,兼容问题)

+0 为窝蜂移动数据开启状态

+1 为我封移动数据关闭状态

    public static int getMobileDataState(@NotNull Context context) {TelephonyManager service;Method method;try {service = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);if (service == null) {return -1;}method = service.getClass().getDeclaredMethod("getDataEnabled");if (method == null) {return -1;} else {return (Boolean) method.invoke(service) ? 0 : 1;}} catch (Throwable ignored) {return -1;}}

设置窝蜂移动数据网络状态

返回值:

-1 为无法获取各种服务(按需处理,兼容问题)

+0 为设置窝蜂网络状态成功

+1 为设置窝封网络状态失败

    public static int setMobileDataState(@NotNull Context context, boolean enabled) {TelephonyManager service;Method method;try {service = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);if (service == null) {return -1;}method = service.getClass().getDeclaredMethod("setDataEnabled", boolean.class);if (method == null) {return -1;} else {method.invoke(service, enabled);return 0;}} catch (Throwable ignored) {return 1;}}

Android 获取/设置:窝蜂移动数据网络状态相关推荐

  1. android 获得屏幕方向,Android 获取设置屏幕横竖屏

    Android 获取设置屏幕横竖屏 发布时间:2020-08-06 03:23:17 来源:51CTO 阅读:351 作者:huyanruirui 方法一: screenOrientation = a ...

  2. 使用 Qt for Android 获取并利用手机传感器数据(上篇)开发环境省心搭建

    现代手机拥有许多传感器,包括地磁.姿态.GPS.光照.温度.气压.摄像.声音.电磁等,完全就是一个高度集成的科学仪器.不夸张的说,一部手机加上一个外围的计算机和控制系统,做一个功能较强的自主移动机器人 ...

  3. 使用 Qt for Android 获取并利用手机传感器数据(下篇)使用C++实现功能

    在上一篇,我们搭建了开发环境.本篇,使用C++代码真正实现功能.我们使用UDP协议从手机上指定发送的目的地.端口.效果如下图,完整工程参考https://gitcode.net/coloreagles ...

  4. android获取设备唯一标识_数据埋点:用户唯一标识

    用户唯一标识,是用户唯一的身份ID,相同的身份ID,就会被当做是相同的一个用户. 01 为什么要建设用户唯一标识 如何区分某个用户就是他这个用户,而不是另一个用户,在数据埋点中,是一个非常重要的事情. ...

  5. Android获取当前位置(GPS和网络定位)

    1.添加定位权限 <!--定位权限--> <uses-permission android:name="android.permission.ACCESS_FINE_LOC ...

  6. android+touch声音大小,Android 获取/设置按键音(Touch Sounds)

    参考类: Settings.System 系统按键音获取: Settings.System.getInt(getContentResolver(), Settings.System.SOUND_EFF ...

  7. Android 获取当前网速质量调整网络请求

    在开发中,有时候常常需要根据用户当前的网速来做一些操作,比如图片的加载,当网速非常好的时候,比如连接的是wifi,我们就会下载高分辨率的图片,反之,当用户使用的是2g网时,我们则给他下载低分辨率的小图 ...

  8. android通过sim卡获取本机号码,Android获取本机号码及Sim卡状态

    SIM卡存储的数据可分为四类: 第一类是固定存放的数据.这类数据在移动电话机被出售之前由SIM卡中心写入,包括国际移动用户识别号(IMSI).鉴权密钥(KI).鉴权和加密算法等等. 第二类是暂时存放的 ...

  9. Android 优化电池使用时间——确定和检测网络状态

    原文参见 此处 确定和监控网络连接状态 重复提醒和后台服务最常见的用途之一,就是为来自互联网资源的应用数据.缓存数据安排定期更新或执行长时间运行的下载任务.但是,如果您没有连接互联网,或因连接过慢而无 ...

  10. Android:获取4G模块卡运营商、网络类型、数据连接状态和信号格数

    代码 import android.annotation.SuppressLint; import android.content.Context; import android.os.Bundle; ...

最新文章

  1. Android-Presentation双屏异显-一看就懂篇
  2. animation动画的使用
  3. 8.7 使用索引-notes
  4. 禁止32位安装包运行在64位操作系统上
  5. selenium之 chromedriver版本对照表
  6. win10家庭版删除文件提示没有权限最简单的方式
  7. UVA 1411 - Ants(二分图完美匹配)
  8. Win32中文件的操作
  9. 多个ajaxFileUpload上传图片与ajax合用,解决同步问题,用户随意上传多少图片都可以;
  10. JVM到底怎么进行类加载器的呢?
  11. Julia: readcsv 如何处理带中文字符的CSV文件
  12. U盘/移动硬盘 有写保护怎么解除【未解决】
  13. Qt 使用一张图片实现转圈的动画效果
  14. 如何将一个大文件打包压缩成几个小的文件及其解压缩打开方法
  15. C++中如何判断一个字符串中包含另一个字符串
  16. 宇视大屏蓝屏排查步骤
  17. 在你眼中,人生最重要的是什么?
  18. 操作系统第九次部分作业题答案
  19. 第1题:设计一个学生学籍管理系统
  20. 设计模式(初探工厂与代理模式)——学习记录

热门文章

  1. 题目1026 c语言,1026 程序运行时间——C/C++实现
  2. app服务器指向dat文件,appdat-系统爱好者
  3. cidaemon.exe
  4. 微信小程序累计独立访客(UV)不低于 1000 是什么意思?
  5. 在线PHP源码混淆、加密
  6. Android - 自定义控件
  7. DataFrame-删除行列
  8. 笔记本电脑计计算机硬盘分区,笔记本电脑如何分区,教您笔记本电脑如何分盘...
  9. Python 将列表中的每个值都加一要怎么做?(列表解析式)
  10. php公鸡五钱一只,PHP经典题:百钱百鸡问题(穷举算法)