iOS 檢測屏幕狀態(tài)(是否鎖屏)

一.實(shí)現(xiàn)監(jiān)聽

1.定義宏
//鎖屏通知
#define NotificationOff CFSTR("com.apple.springboard.lockcomplete")

//解鎖通知
#define NotificationOn CFSTR("com.apple.springboard.hasBlankedScreen")
2.注冊屏幕監(jiān)聽事件
    CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), NULL, ListeningScreenLockState, NotificationOff, NULL, CFNotificationSuspensionBehaviorDeliverImmediately);
    
    CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), NULL, ListeningScreenLockState, NotificationOn, NULL, CFNotificationSuspensionBehaviorDeliverImmediately);
3.監(jiān)聽方法
static void ListeningScreenLockState(CFNotificationCenterRef center,void* observer,CFStringRef name,const void* object,CFDictionaryRef userInfo)

{
    
    NSString* screenState = (__bridge NSString*)name;
    
    if ([screenState isEqualToString:(__bridge  NSString*)NotificationOff]) {
        
        NSLog(@"********鎖屏**********");
        
    } else {
        
        NSLog(@"********解鎖**********");
     
    }
    
}

二.監(jiān)聽結(jié)果 調(diào)用方法

由于監(jiān)聽方法為C函數(shù) 需要在c函數(shù)里面調(diào)用iOS 方法

1.將類定義成:
static MinshLivenessViewController *selfClass = nil;
  1. self賦給selfClass
selfClass = self;(我是將這句代碼寫在viewDidLoad 里面)

3.在c函數(shù)里面調(diào)用:

[selfClass 方法名];
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末洲拇,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖逛尚,帶你破解...
    沈念sama閱讀 216,744評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件辆毡,死亡現(xiàn)場離奇詭異帝雇,居然都是意外死亡通殃,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,505評論 3 392
  • 文/潘曉璐 我一進(jìn)店門湾碎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來噪服,“玉大人,你說我怎么就攤上這事胜茧≌秤牛” “怎么了?”我有些...
    開封第一講書人閱讀 163,105評論 0 353
  • 文/不壞的土叔 我叫張陵呻顽,是天一觀的道長雹顺。 經(jīng)常有香客問我,道長廊遍,這世上最難降的妖魔是什么嬉愧? 我笑而不...
    開封第一講書人閱讀 58,242評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮喉前,結(jié)果婚禮上没酣,老公的妹妹穿的比我還像新娘王财。我一直安慰自己,他們只是感情好裕便,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,269評論 6 389
  • 文/花漫 我一把揭開白布绒净。 她就那樣靜靜地躺著,像睡著了一般偿衰。 火紅的嫁衣襯著肌膚如雪挂疆。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,215評論 1 299
  • 那天下翎,我揣著相機(jī)與錄音缤言,去河邊找鬼。 笑死视事,一個胖子當(dāng)著我的面吹牛胆萧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播俐东,決...
    沈念sama閱讀 40,096評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼鸳碧,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了犬性?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,939評論 0 274
  • 序言:老撾萬榮一對情侶失蹤腾仅,失蹤者是張志新(化名)和其女友劉穎乒裆,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體推励,經(jīng)...
    沈念sama閱讀 45,354評論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡鹤耍,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,573評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了验辞。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片稿黄。...
    茶點(diǎn)故事閱讀 39,745評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖跌造,靈堂內(nèi)的尸體忽然破棺而出杆怕,到底是詐尸還是另有隱情,我是刑警寧澤壳贪,帶...
    沈念sama閱讀 35,448評論 5 344
  • 正文 年R本政府宣布违施,位于F島的核電站,受9級特大地震影響磕蒲,放射性物質(zhì)發(fā)生泄漏只盹。R本人自食惡果不足惜兔院,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,048評論 3 327
  • 文/蒙蒙 一秆乳、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧肛冶,春花似錦扯键、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,683評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至皿淋,卻和暖如春恬试,著一層夾襖步出監(jiān)牢的瞬間窝趣,已是汗流浹背训柴。 一陣腳步聲響...
    開封第一講書人閱讀 32,838評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留洗鸵,地道東北人仗嗦。 一個月前我還...
    沈念sama閱讀 47,776評論 2 369
  • 正文 我出身青樓,卻偏偏與公主長得像儒将,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,652評論 2 354

推薦閱讀更多精彩內(nèi)容

  • *面試心聲:其實(shí)這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個offer,總結(jié)起來就是把...
    Dove_iOS閱讀 27,139評論 30 470
  • __block和__weak修飾符的區(qū)別其實(shí)是挺明顯的:1.__block不管是ARC還是MRC模式下都可以使用鸣驱,...
    LZM輪回閱讀 3,309評論 0 6
  • 史上最全的iOS面試題及答案 迷途的羔羊--專為路癡量身打造的品牌。史上最精準(zhǔn)的定位北滥。想迷路都難闸翅!閃電更新中......
    南虞閱讀 1,504評論 0 8
  • 轉(zhuǎn)至元數(shù)據(jù)結(jié)尾創(chuàng)建: 董瀟偉坚冀,最新修改于: 十二月 23, 2016 轉(zhuǎn)至元數(shù)據(jù)起始第一章:isa和Class一....
    40c0490e5268閱讀 1,709評論 0 9
  • 當(dāng)家鄉(xiāng)有一天真的成了遠(yuǎn)方记某,那思念的滋味是那樣酸楚。你會眺望遠(yuǎn)處的那片云液南,那座山,想那下面應(yīng)該是家鄉(xiāng)统扳。你會融...
    滿江楓飛閱讀 464評論 2 3