先保存下来,未验证
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系统中,飞行模式(Airplane Mode)是一种特殊的设备设置,它允许用户快速禁用所有无线通信功能,包括蜂窝数据、Wi-Fi、蓝牙和GPS等,以便在飞机上或要求关闭无线设备的地方使用。从Android 4.2版本开始,...
要注意的是,从Android 6.0(API级别23)开始,改变系统设置如飞行模式需要用户授予相应的权限,所以你需要在运行时请求WRITE_SETTINGS权限。 结合定时任务和切换飞行模式的知识,你可以创建一个应用,让它在指定的...
android可在飞行模式下使用wifi
总的来说,深入研究这个压缩包中的源码,不仅可以了解Android飞行模式的实现机制,还能学习到Android系统的底层工作原理,以及如何在系统层面扩展和定制功能。这对于Android开发者来说是一次宝贵的学习机会。
在Android中,飞行模式的切换涉及到对系统的设置操作。开发者需要通过调用Settings.System接口或者使用Intent来改变飞行模式的状态。例如,可以使用`Settings.System.putInt()`方法将`AIRPLANE_MODE_ON`的值设为1或0...
综上所述,开发一个Android应用实现定时进入飞行模式,需要掌握Android权限管理、AlarmManager、BroadcastReceiver、系统设置的更改以及用户界面设计等多个核心知识点。通过合理组合这些技术,我们可以创建一个实用...
Android定时进入飞行模式.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
Android 飞行历 飞行模式 AirPlus.zip项目安卓应用源码下载Android 飞行历 飞行模式 AirPlus.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
《Android编程设置飞行模式》讲术的是如何把手机设置成飞街上模式。对于定时改变手机状态的使用者很有用
"安卓Android源码——飞行历 飞行模式 AirPlus.zip"这个压缩包文件很可能是关于安卓系统中实现飞行模式功能的相关源代码,可能包含了AirPlus项目,这是一个可能的自定义飞行模式的实现或者增强。 在深入探讨之前,...
在Android平台上,开发一款应用程序需要实现网络模式的切换功能,如4G、3G、2G和飞行模式,是一项常见的需求。这些功能可以帮助用户在不同的网络环境下管理数据连接,节省流量,或者在必要时完全断开网络连接。下面...
在Android开发中,移动设备的屏幕方向和飞行模式的控制是两个重要的功能点。这篇文章将主要探讨如何在Android应用中实现在用户交互时切换横竖屏以及如何开启和关闭飞行模式。 首先,让我们来理解屏幕方向的切换。...
4. **示例配置**:可能包含示例的飞行模式设置,用户可以参考这些配置来调整自己的飞行模式体验。 5. **许可证文件**:阐述了软件的开源许可信息,以及用户和开发者使用、修改和分发代码的条款。 总体来说,...
应用可能使用SharedPreferences来存储用户关于飞行模式的设置或者偏好,这是一种轻量级的数据存储方式,适用于保存简单的键值对数据。 5. **UI设计**: 应用可能包含自定义的用户界面(UI)来展示和控制飞行模式...
修改设备设置如飞行模式,需要在AndroidManifest.xml中声明相应的权限,如 `<uses-permission android:name="android.permission.WRITE_SETTINGS" />`。此外,对于Android 6.0及以上版本,还需要在运行时请求WRITE_...
AirPlus可能是开发者为Android系统添加的自定义飞行模式插件,它可能提供了一些额外的设置选项或者优化了用户体验。通过分析源码,我们可以深入理解Android系统的状态管理、广播接收器(BroadcastReceiver)、服务...
在Android系统中,飞行模式的切换通常通过系统设置完成,但如果我们需要通过编程方式实现这一功能,尤其是进行自动化测试或特定应用控制时,就需要用到shell脚本和获取root权限。 首先,让我们深入了解一下shell...
【Android飞行历 飞行模式 AirPlus.zip】是一个包含Android应用项目的源代码压缩包,主要涉及Android平台上的飞行模式管理应用。这个项目是开发者为了帮助用户管理和控制手机的飞行模式而创建的,同时提供了学习和...