android 如何判断当前是否为飞行模式

Android中如何判断系统当前是否处于飞行模式中:

public static boolean IsAirModeOn(Context context) {

return (Settings.System.getInt(context.getContentResolver(),

Settings.System.AIRPLANE_MODE_ON, 0) == 1 ? true : false);

}

如何切换飞行模式

public static void setAirplaneMode(Context context, boolean enabling) {

Settings.System.putInt(context.getContentResolver(),

Settings.System.AIRPLANE_MODE_ON, enabling ? 1 : 0);

Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);

intent.putExtra("state", enabling);

context.sendBroadcast(intent);

}

如何注册和取消自动飞行时间

注册

AlarmManager am = (AlarmManager) context

.getSystemService(Context.ALARM_SERVICE);

Intent intent = new Intent(AIR_ALERT_ACTION);

Parcel out = Parcel.obtain();

air.writeToParcel(out, 0);

out.setDataPosition(0);

intent.putExtra(AIR_RAW_DATA, out.marshall());

PendingIntent sender = PendingIntent.getBroadcast(context, 0, intent,

PendingIntent.FLAG_CANCEL_CURRENT);

am.set(AlarmManager.RTC_WAKEUP, atTimeInMillis, sender);取消

AlarmManager am = (AlarmManager) context

.getSystemService(Context.ALARM_SERVICE);

endingIntent sender = PendingIntent.getBroadcast(context, 0,

new Intent(action), PendingIntent.FLAG_CANCEL_CURRENT);

am.cancel(sender);

如何控制切换飞行模式的硬件(cell,Bluetooth,wifi)

Settings.System.putString(context.getContentResolver(),

Settings.System.AIRPLANE_MODE_RADIOS, air_mode_radios);air_mode_radios为一个这样的字符串,看android源码中android/provider/Settings.java

/***

* Whether Airplane Mode is on.

*/

public static final String AIRPLANE_MODE_ON = "airplane_mode_on";

/***

* Constant for use in AIRPLANE_MODE_RADIOS to specify Bluetooth radio.

*/

public static final String RADIO_BLUETOOTH = "bluetooth";

/***

* Constant for use in AIRPLANE_MODE_RADIOS to specify Wi-Fi radio.

*/

public static final String RADIO_WIFI = "wifi";

/***

* Constant for use in AIRPLANE_MODE_RADIOS to specify Cellular radio.

*/

public static final String RADIO_CELL = "cell";

/***

* A comma separated list of radios that need to be disabled when airplane mode

* is on. This overrides WIFI_ON and BLUETOOTH_ON, if Wi-Fi and bluetooth are

* included in the comma separated list.

*/

public static final String AIRPLANE_MODE_RADIOS = "airplane_mode_radios";

/***

* A comma separated list of radios that should to be disabled when airplane mode

* is on, but can be manually reenabled by the user. For example, if RADIO_WIFI is

* added to both AIRPLANE_MODE_RADIOS and AIRPLANE_MODE_TOGGLEABLE_RADIOS, then Wifi

* will be turned off when entering airplane mode, but the user will be able to reenable

* Wifi in the Settings app.

*

* {@hide}

*/

public static final String AIRPLANE_MODE_TOGGLEABLE_RADIOS = "airplane_mode_toggleable_radios";

如果air_mode_radios=“cell,bluetooth,wifi”,这就便是切换飞行模式是切换字符串中的这cell,bluetooth,wifi硬件,我们可以通过设置该字符串的值,来控制这三个硬件是否在切换飞行模式是进行切换状态。相关阅读:

详解WordPress中给链接添加查询字符串的方法

轻松解决win7系统共享打印机脱机永久的方法

Java模拟新浪和腾讯自动登录并发送微博

Java的Hibernate框架数据库操作中锁的使用和查询类型

php实现的click captcha点击验证码类实例

SQL SERVER修改函数名容易引发的问题分析

MVC4制作网站教程第二章 部分用户功能实现代码

linux下图解挂载U盘全过程

hadoop常见错误以及处理方法详解

javascript在myeclipse中报错的解决方法

java计算百分比值的方法

mysql清除log-bin日志的方法

Win10怎么给照片文件设置备注?win10自带备注功能介绍

CSS下拉菜单简单制作教程

php检测手机是否开飞行模式,Android_android 如何判断当前是否为飞行模式,Android中如何判断系统当前是否 - phpStudy...相关推荐

  1. Android中的设计模式-桥梁模式

    "假舆马者,非利足也,而致千里:假舟楫者,非能水也,而绝江河.君子生非异也,善假于物也."--荀子<劝学>. 美国好莱坞电影有<蜘蛛侠>.<蝙蝠侠&g ...

  2. android中关于手机屏幕的相关操作(获取屏幕的宽高等操作)

    这里总结下android中关于手机屏幕的相关操作: 1.获取屏幕的分辨率(因为android中处理显示的时候,需要根据屏幕分辨率的不同才去不同的布局或显示不同的素材) <uses-sdk and ...

  3. 部落冲突云手机多开改不同IP防检测挂机

    现在很多手游工作室采用云手机多开这个技术挂机一个可以赚金的手游,云手机相当于一个虚拟手机的存在. 云手机顾名思义是与云技术有关,但我不想讲的那么高深,大家可以百度一下阿里云,腾讯云等服务器了解一下,云 ...

  4. oppo开启系统更新服务器,oppo手机系统升级开不了机怎么办

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. oppo手机系统升级开不了机的原因及解决方法如下: 1.可能是因为手机电池没有电了导致的,取出手机数据线,请充电半小时后再按电源键 ...

  5. 提升性能的开发者选项,华为手机必开4种设置,让手机飞起来

    提升性能的"开发者选项",华为手机必开4种设置,让手机飞起来 华为手机的用户们,你们是否了解手机中的"开发者选项"呢?我们调试好手机中的"开发者选项& ...

  6. 我的世界手机有php的开服器下载地址,我的世界手机版怎么联机 PE手机版开服教程...

    很多在玩我的世界的手机版的朋友们还在苦苦寻找关于手机版开服的问题,我的世界PE手机版怎么联机和小伙伴们一起玩耍呢.别急,下面游戏园小编就来给大家介绍下我的世界手机版中联机教程,希望能对大家有所帮助. ...

  7. 有没有测试手机硬件是否损坏的软件,怎么检测手机硬件故障

    怎么检测手机硬件故障 你们知道怎么检测手机故障的问题吗,下面是小编带来的关于怎么检测手机硬件故障的内容,欢迎阅读! 怎么检测手机硬件故障? 检查电池是否正常. 用橡皮将电池与手机上的触电轻轻擦. 使用 ...

  8. 手机APP开发之MIT Appinventor详细实战教程(一),利用通过蓝牙控制单片机,以及实现单片机与android设备之间的串口通信

    目录 (一)前期软件准备和硬件准备 ( 二 ) 实现的思路和操作原理 ( 三) 具体的操作方法 MIT Appinventor 是编程领域较为受欢迎且适用的编程软件 ,因其操作流程和使用方法简单,一直 ...

  9. 【每日新闻】北京明起将全面取消手机一卡通开卡费

    点击蓝字关注我们更多精彩,请点击上方蓝字关注我们! 每日新闻播报 第07-02期 1 趋势洞察 何宝宏:云计算是一场技术革命 中国信息通信研究院云计算与大数据研究所所长何宝宏表示,云计算是一场技术革命 ...

  10. 安卓检测手机是否root、是否刷了面具。

    command命令是用来直接调用shell命令的,无需查询shell库.其选项-v可显示shell命令的路径.不存在就不会输出.因此也可用于在无权限状态下查询任何命令,且无需调用命令就能知道是否存在该 ...

最新文章

  1. SQL故障转移集群操作方法
  2. Spring Boot(一)
  3. CI类实现session基本用法
  4. JSP JSTL标签库基本使用
  5. 两个排序数组中求第k大的sum(a+b)
  6. 华为堡垒机_安恒信息成为“华为云优秀严选合作伙伴”,携手保障“云上”资产安全访问...
  7. go语言io reader_【已解决】go语言中如何使用io的MultiWriter
  8. Android应用程序启动过程源代码分析(5)
  9. linux脚本开头的#!/bin/bash有什么作用
  10. deepin有线网卡无法连接网络
  11. 随机过程(三):马尔可夫过程、马尔可夫链、转移概率、转移概率矩阵、平稳性、齐次性、时齐性、一步转移概率、一步转移概率矩阵、C-K方程、n步转移概率、n步转移概率矩阵、遍历性、极限分布、平稳分布
  12. Zookeeper(1)-概述
  13. php怎么把时间精确到毫秒,PHP date日期格式化精确到毫秒ms/微秒µs (000000问题)...
  14. 常见的企业流程再造模式
  15. 知名网络漫画XKCD被黑客攻击,约56万用户数据被泄露
  16. 网络安全防护-----本地组策略的使用
  17. WPF路径绘图制作心形
  18. 推荐一款语音识别软件
  19. 宽度优先搜索与深度优先搜索
  20. MySQL经典四表查询(教师,学生,成绩,课程表)多表查询

热门文章

  1. python编程新手常犯的错误_Python新手常犯的10个错误 - 里维斯社
  2. java中是否可以覆盖over_”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?...
  3. Openlayer:学习笔记之解析地图组成
  4. 论文笔记_S2D.19_2018-PR_基于膨胀卷积神经网络与软加权和推理的分层融合单目深度估计
  5. 数值分析(7)-正交多项式
  6. 分布式存储系统学习笔记(一)—什么是分布式系统(1)—基本概念
  7. tf之static_transform_publisher
  8. OWOD:开放世界目标检测,更贴近现实的检测场景 | CVPR 2021 Oral
  9. Java语言基础:常量和变量
  10. Python 最大公约数的欧几里得算法及Stein算法