android 设置飞行模式经常失败的最终解决方法
来源:互联网 发布:算法研究论文开题报告 编辑:程序博客网 时间:2024/05/06 21:12
折腾了几天,设置飞行模式老是有失败的时候,文中只是写出了项目中的部分代码,设置飞行模式的时候,有的状态下是不能设置的,设置之前要通过TelephonyProperties.PROPERTY_INECM_MODE来判断是否能够设置,如果能设置,则调用sendAndSetFlayMode函数,如果不能则等待系统广播ACTION_EMERGENCY_CALLBACK_MODE_CHANGED到了的时候,便可设置了。
else if(action.equals(TelephonyIntents.ACTION_EMERGENCY_CALLBACK_MODE_CHANGED))
{
if (!(intent.getBooleanExtra("PHONE_IN_ECM_STATE", false)) && mIsWaitingForEcmExit) {
mIsWaitingForEcmExit = false;
sendAndSetFlayMode(mFlyOn, mIset);
}
}
private void setFlayMode(boolean status, boolean iset)
{
mFlyOn = status;
if (Boolean.parseBoolean(SystemProperties.get(TelephonyProperties.PROPERTY_INECM_MODE)))
{
mIset = iset;
mIsWaitingForEcmExit = true;
}
else {
mIset = false;
sendAndSetFlayMode(status, iset);
}
}
private void sendAndSetFlayMode(boolean status, boolean iset)
{
if(status)
{
Settings.System.putInt(getContentResolver(), Settings.System.AIRPLANE_MODE_ON, 1);
}
else {
Settings.System.putInt(getContentResolver(), Settings.System.AIRPLANE_MODE_ON, 0);
}
Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.addFlags(Intent.FLAG_RECEIVER_REPLACE_PENDING);
intent.putExtra("state", status);
if(iset)
{
intent.putExtra("pytset", true);
}
BackService.this.sendBroadcast(intent);
}
- android 设置飞行模式经常失败的最终解决方法
- Android 设置飞行模式
- Android 飞行模式的设置(打开/关闭飞行模式,获取飞行状态状态)
- Android 飞行模式的设置(打开/关闭飞行模式,获取飞行状态状态)
- android刷机刷成飞行模式的原因和解决方法
- Android 设置飞行模式,判断是否是飞行模式
- Android 设置飞行模式,判断是否是飞行模式
- Android 设置飞行模式 实践得出的一点经验
- 法门寺模式最终失败?
- Android 判断飞行模式的状态
- Android飞行模式的打开与关闭
- android开关飞行模式的方法
- Android代码实现飞行模式的打开
- android 4.2 系统以后的飞行模式
- android 飞行模式记录
- Android飞行模式开发
- android 飞行模式分析
- android 飞行模式分析
- 树和二叉树4——前驱和后继
- flex中控制关闭浏览器
- iPhone应用软件的生命周期
- TabNavigator的标签页默认是点击后才初始化。
- CentOS 6 NTFS移动硬盘 使用实战
- android 设置飞行模式经常失败的最终解决方法
- 算法学习笔记----用主方法求解递归式
- oj 2746 约瑟夫问题
- ZOJ 1001 A + B Problem
- iOS 开发 入门:发布应用到App Store 详细教程
- java访问数据库
- Android文件的下载
- android手机关机锁屏音
- java面试要点---ArrayList list = new ArrayList(); 在这个泛型为Integer的ArrayList中存放一个String类型的对象。