代码设置飞行模式 ios iphone
原文: http://blogs.oreilly.com/iphone/2009/01/bring-airplane-mode-control-ba.html 代码比较老了。我试过了,在我的pad 4.3.3系统上不工作了。 主要是
int (*setAPMode)(mach_port_t* port, BOOL yorn) = dlsym(sbserv, "SBSetAirplaneModeEnabled");
导出函数不成功,
#import <UIKit/UIKit.h> #import <UIKit/UIApplication.h> #include <dlfcn.h> #include <stdio.h>// Framework Paths #define SBSERVPATH "/System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices" #define UIKITPATH "/System/Library/Framework/UIKit.framework/UIKit"int main(int argc, char **argv) {NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];//// For testing try issuing the following: // ap y; sleep 5; ./ap n//if (argc < 2){printf("Usage: %s (y | n)\n", argv[0]);exit(-1);}// Argument used to switch airplane mode off or onBOOL yorn = [[[NSString stringWithCString:argv[1]] uppercaseString] hasPrefix:@"Y"];// Fetch the SpringBoard server portmach_port_t *p;void *uikit = dlopen(UIKITPATH, RTLD_LAZY);int (*SBSSpringBoardServerPort)() = dlsym(uikit, "SBSSpringBoardServerPort");p = SBSSpringBoardServerPort(); dlclose(uikit);// Link to SBSetAirplaneModeEnabledvoid *sbserv = dlopen(SBSERVPATH, RTLD_LAZY);int (*setAPMode)(mach_port_t* port, BOOL yorn) = dlsym(sbserv, "SBSetAirplaneModeEnabled");setAPMode(p, yorn);dlclose(sbserv);[pool release]; }
代码设置飞行模式 ios iphone相关推荐
- 获取iphone的IMSI和设置飞行模式
iphone开发中使用动态库(dylib)和动态加载framework (获取iphone的IMSI和设置飞行模式) 在iphone上使用动态库的多为dylib文件,这些文件使用标准的dlopen方 ...
- iphone开发中使用动态库(dylib)和动态加载framework (获取iphone的IMSI和设置飞行模式)
在iphone上使用动态库的多为dylib文件,这些文件使用标准的dlopen方式来使用是可以的.那相同的在使用framework文件也可以当做动态库的方式来动态加载,这样就可以比较自由的使用appl ...
- Android 设置飞行模式,判断是否是飞行模式
飞行模式的好处在于: 1.可以让你拥有一个安静的休息时间 2.减少对身体的辐射 3.可以节省电量 4.不会关闭闹钟 所以设置飞行模式的功能,是很有用处的. 现分享如下: 代码中设置飞行模式所需权限: ...
- Mission Planner初学者安装调试教程指南(APM或PIX飞控)4——校准加速度计、指南针、遥控器、设置飞行模式
目录 1.加速度计校准. 2.指南针校准. 3.遥控器校准. 安装完固件后,无人机并不能马上解锁起飞,必须进行校准加速度计.指南针.遥控器,下面就逐一进行校准,该环境使用的是APM2.8.Missio ...
- Mission Planner初学者安装调试教程指南(APM或PIX飞控)6——富斯i6通过mission planner设置飞行模式(结合二挡三挡开关设置六种飞行模式)及主要飞行模式简介
目录 一.遥控器设置 第一步要对遥控器进行设置.不同的教程有不同的推荐数值,这是一种测试可用的方案.missionplanner可以在初始设置飞行模式设置六种模式. 警告⚠️ 1.飞行模式需要其他模块 ...
- 苹果手机夜间模式怎么设置_微信怎么设置夜间模式?iPhone夜间模式设置教程 省电又护眼!...
最近有小伙伴后台留言问了这样一个问题,微信怎么设置夜间模式?首先微信APP目前本身并没有加入夜间模式,如果觉得夜间看手机刺眼的话,可以开启手机自动的夜间模式,大多数安卓和iOS手机都支持,开启后不仅更 ...
- iOS设备中WiFi、蓝牙和飞行模式的开启与关闭
今天写了一段有关在iPhone程序中开关WiFi型号的代码,经测试运行良好. 我想不用我多说大家都应该知道以上的功能只能在越狱的设备中实现! 好了,闲话稍少叙,进入正题:1.首先要在SpringBoa ...
- iOS设备中WiFi、蓝牙和飞行模式的开启与关闭(私有API)
今天写了一段有关在iPhone程序中开关WiFi型号的代码,经测试运行良好. 我想不用我多说大家都应该知道以上的功能只能在越狱的设备中实现! 好了,闲话稍少叙,进入正题: 1.首先要在SpringBo ...
- iphone开发之获取是否飞行模式和设备IMEI(私有IPA)
在iphone的开发环境下,有时候需要获取的设备信息的时候是比较困难,没有和android一样的源码开放,但是通过其他的很多途径,我们可以获取到许多意想不到的信息. NetworkController ...
最新文章
- ABAP:SAP报表性能的优化
- 云服务器 ECS Linux 系统下使用 dig 命令查询域名解析
- Angular应用里的@Input和@Output注解使用方法介绍
- Angular自学笔记(?)DI提供者
- 整理加解释:以太网、快速以太网、千兆以太网和万兆以太网分别的概念和区分 大详解
- 在VC资源文件中加入声音资源
- 苹果挥刀,iPhone 12 mini要换处理器了,无缘A14!
- 分治-寻找第k小的数
- 「极点日历」小程序插件
- linux 批量进行:解压缩某一类压缩文件类型的文件
- python中的JSON(1)
- python里常用的正则表达式
- 人力资源HR管理系统源码
- 高校GIS房地产管理系统
- c语言红外解码程序,红外线遥控器软件解码原理和程序(C语言)
- Android 加速度感应器检测手机摇晃
- mysql基于amoeba读写分离
- Linux 应用程序安装卸载
- Web前端-HTML学习笔记一
- 没有学过C语言可以学Java吗?
热门文章
- Word艺术字怎么设置才美观
- linux安装cuda出现You appear to be running an X server; please exit X before installing.错误
- SDL编程入门(8)几何图形渲染
- asp带验证码的用户登录及校验代码实现
- 登陆ArcGIS Server Manager页面,点击Manager Service页面报错:工作站服务没有启动
- ​kali下搭建WiFi钓鱼热点​
- NTFS文件服务器存储权限配置,利用NTFS权限管理数据,要设置文件或文件夹的权限,必须是管理员...
- (个人)VR实时交互的太极拳学习系统创新实训第七周(2)
- 龙岗一个月350的出租房,我搬出来了
- qq头像android,设置QQ头像