先保存下来,未验证
From:http://bbs.gfan.com/android-1996857-1-1.html
前段日子要用到设置飞行模式,于是就上网找了下,相关的东西不多
,也许是大家认为这个东西不难,所以没人发帖。代码不多,于是我把代码贴到我的程序里,跑了一下,设置不成功(第一次测用的是中兴的手机
),换了其他的5款不同手机都没问题,于是怀疑是Rom的问题。但是测试人员不承认这种说法,产品也不同意有这种bug。为了说服他们,我去网上下了个小程序,专门定时设置飞行模式的那种。神奇的是它在中兴那款手机上可以切换飞行模式。没办法,我把它反编译了(这里有点不对了)。发现原来是一个参数只差导致了我的错误:
Settings.System.putInt(getContentResolver(), Settings.System.AIRPLANE_MODE_ON, 1);
Intent localIntent1 = new Intent("android.intent.action.AIRPLANE_MODE").putExtra("state", true);
sendBroadcast(localIntent1);
这就是设置飞行模式的代码。很多网上的例子里“putExtra("state",
true);”里的"true"用的是“1”,有的手机用1可以,但有的手机不同。这样就可以设置飞行模式了。“Settings.System.putInt(getContentResolver(),
Settings.System.AIRPLANE_MODE_ON,
1);”这句代码不写虽然进入飞行模式,但状态栏没有小飞机的标志
这个是取消飞行模式的代码:
Settings.System.putInt(getContentResolver(), Settings.System.AIRPLANE_MODE_ON, 0);
Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("state", false);
sendBroadcast(intent);
分享到:
相关推荐
Android飞行模式自动切换工具实现的功能如下: 1.快速进入和快速退出飞行模式 2.自定义添加,删除,启用,禁用飞行时间段 3.设置自动切换飞行模式的时间和重复日期 4.设置控制不受飞行模式控制的无线硬件 ...
android可在飞行模式下使用wifi
android4.2以上系统飞行模式开启、关闭以及监听,包括WiFi的开关以及监听
安卓Android源码——飞行历飞行模式AirPlus.zip
Android定时进入飞行模式.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
《Android编程设置飞行模式》讲术的是如何把手机设置成飞街上模式。对于定时改变手机状态的使用者很有用
Android定时进入飞行模式.zip
用Android开发的设定飞行模式app,利用服务功能来实现的,此小应用是为了我们经常需要手动去设置飞行模式而开发,同时时候初学者参考
帮助初学者学习Android定时任务开发和进入飞行模式开发以及下载Android定时进入飞行模式apk的人。
Android App实现切换网络模式 4G网络 3G网络 2G网络 飞行模式
Android应用源码开发Demo,主要用于毕业设计学习。
安卓Android源码——飞行历 飞行模式 AirPlus.zip
Android高级应用源码-Android定时进入飞行模式.rar
Android应用源码之飞行历 飞行模式 AirPlus.zip
Android 飞行历 飞行模式 AirPlus源码.rar
Android 飞行历 飞行模式 AirPlus.zip项目安卓应用源码下载Android 飞行历 飞行模式 AirPlus.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
Android飞行历-飞行模式-AirPlus.zip
飞行模式切换(主要用到了shell脚本语言,手机需要获得root权限),打开固定app代码
Android高级应用源码-Android定时进入飞行模式.zip