iPhone在Darwin层上建立Notification监听的方法
来源:互联网 发布:网络平台教师兼职 编辑:程序博客网 时间:2024/06/09 18:12
iPhone在Darwin层上建立Notification监听的方法
CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(),//center
NULL, // observer
hasBlankedScreen,// callback
CFSTR("com.apple.springboard.lockstate"),// event name
NULL, // object
CFNotificationSuspensionBehaviorDeliverImmediately);
回调函数可以这样写:
static void hasBlankedScreen(CFNotificationCenterRef center,void *observer,CFStringRef name,constvoid *object, CFDictionaryRef userInfo)
{
NSString* notifyName = (__bridgeNSString*)name;
NSLog(@"notify name:%@",notifyName);
}
该监听方法可以实现很多系统事件或自定义事件的捕获,比如本次我们监听的事件名:com.apple.springboard.lockstate,就是用来监听屏幕的上锁和打开。
初步确定该方法需要在越狱手机上使用,如有新的了解,会继续更新
- iPhone在Darwin层上建立Notification监听的方法
- 在Darwin层建立Notification监听锁屏/解屏事件
- 在GitHub上建立个人主页的方法
- 在IPhone/IPad上建立反弹后门
- 在Windows Mobile上监听Radio Interface Layer Notification
- cocos2d-x 3.x 将事件监听添加在层上的具体实现
- 在MAC电脑上抓取iphone数据包的方法
- 在MAC电脑上抓取iphone数据包的方法
- 在MAC电脑上抓取iphone数据包的方法
- 在MAC电脑上抓取iphone数据包的方法
- 在MAC电脑上抓取iphone数据包的方法
- 在视图上建立触发器的方法详解
- 在视图上建立触发器的方法详解
- IOS 使用 ArcGis sdk 在iphone 6P上无法显示 AGSDynamicMapServiceLayer 图层的问题
- 在HCI层ACL Connection的建立
- 在HCI层ACL Connection的建立
- 在HCI层ACL Connection的建立
- 用IIS建立虚拟主机,实现在一台主机上建立多个虚拟主机的方法
- java.nio.ByteBuffer 类 缓冲区
- iOS崩溃日志分析
- 有关于串口通信程序的编写
- Extjs 2.3 的多选框控件 muiltiCombox
- Java日期格式化
- iPhone在Darwin层上建立Notification监听的方法
- JAX-WS的例子
- 2010最危险的编程错误
- 使用过mobilevoip打电话
- xcode4.3.3、ios5.1.1真机调试方法 + iphone4 break 资料收集
- Jrebel使用以及破解版分享
- 在c++编译器中的dll导出c!
- Android网络多线程断点续传下载
- object c中 new和alloc区别