iOS 开发 如何设置和获取锁屏的时间长短 1C

在ios开发中 如何代码设置锁屏的时间 以及获取设置的锁屏时间

ios
0

2个回答

获取的时间 , 我是不知道!可以监听锁屏, 程序在前台,这种比较简单。直接使用Darwin层的通知就可以了:

#import

#define NotificationLock CFSTR("com.apple.springboard.lockcomplete")

#define NotificationChange CFSTR("com.apple.springboard.lockstate")

#define NotificationPwdUI CFSTR("com.apple.springboard.hasBlankedScreen")

static void screenLockStateChanged(CFNotificationCenterRef center,void* observer,CFStringRef name,const void* object,CFDictionaryRef userInfo)

{

NSString* lockstate = (__bridge NSString*)name;

if ([lockstate isEqualToString:(__bridge  NSString*)NotificationLock]) {

    NSLog(@"locked.");

} else {

    NSLog(@"lock state changed.");

}

}

  • (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{

// Override point for customization after application launch.

CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), NULL, screenLockStateChanged, NotificationLock, NULL, CFNotificationSuspensionBehaviorDeliverImmediately);

CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), NULL, screenLockStateChanged, NotificationChange, NULL, CFNotificationSuspensionBehaviorDeliverImmediately);

//setScreenStateCb();

return YES;

}

0

获取的时间 , 我是不知道!可以监听锁屏, 程序在前台,这种比较简单。直接使用Darwin层的通知就可以了:

#import

#define NotificationLock CFSTR("com.apple.springboard.lockcomplete")

#define NotificationChange CFSTR("com.apple.springboard.lockstate")

#define NotificationPwdUI CFSTR("com.apple.springboard.hasBlankedScreen")

static void screenLockStateChanged(CFNotificationCenterRef center,void* observer,CFStringRef name,const void* object,CFDictionaryRef userInfo)

{

NSString* lockstate = (__bridge NSString*)name;

if ([lockstate isEqualToString:(__bridge  NSString*)NotificationLock]) {

    NSLog(@"locked.");

} else {

    NSLog(@"lock state changed.");

}

}

  • (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{

// Override point for customization after application launch.

CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), NULL, screenLockStateChanged, NotificationLock, NULL, CFNotificationSuspensionBehaviorDeliverImmediately);

CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), NULL, screenLockStateChanged, NotificationChange, NULL, CFNotificationSuspensionBehaviorDeliverImmediately);

//setScreenStateCb();

return YES;

}

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
iOS 自动锁屏 设置
// 自动锁屏     [UIApplication sharedApplication].idleTimerDisabled = NO;// 不自动锁屏     [UIApplication sharedApplication].idleTimerDisabled = YES;
oc设置屏幕常亮
[[UIApplication sharedApplication] setIdleTimerDisabled:YES]; //屏幕常亮
iOS锁屏代码注意使用新接口
今天上传构建版本,很快就被拒了: Unsupported operation - Apps are not allowed to listen to device lock notifications. 上网一查,说是CFNotificationCenterAddObserver监听锁屏代码已有问题。 要使用新的接口: applicationProtectedDataWillBecomeU...
iOS倒计时设计思路和一个系统时间的坑
个人知识点记录,仅供参考 1.用GCD定时器更准确 2.当前时间要用服务器时间 3.如何考虑手机锁屏线程休眠 4.如何做到tableViewCell里面放倒计时 5.到期时间不变,当前时间在变,主要操作的是这个差值 Demo分析 1.创建GCD定时器 Demo用NSDate来模拟服务器当前时间 @property (nonatomic,strong) dispatc...
Android屏幕待机时间的获取和设置
博客源址: Android屏幕待机时间的获取和设置 应用场景:紧接的是Adnroid屏幕亮度调节——设置到指定的值与恢复到原来的值这一篇的应用场景,条形码图片扫码的问题。屏幕待机时间太短,正在扫着突然屏幕黑了,肯定不行。因此,这篇是解决这个问题的。 屏幕待机时间的读取,不需要任何权限。 [java] view plain copy float
iOS 如何不让自动锁屏
[UIApplication sharedApplication].idleTimerDisabled=YES;
iOS开发 手机震动相关接口——长震动·短震动
一.长震动的方法 1.导入AudioToolBox.framework 2.在需要震动的文件中 #import <AudioToolbox/AudioToolbox.h> 3.调用震动的方法: 方法一: AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); 方法二:可以播放声音的震动方法...
iOS里实现类似屏保的功能 一段时间没有操作后 自动进入图片浏览
Demo地址:https://github.com/B-Sides/ELCUIApplication 原始文章地址是下边的地址,但已不能正常访问。国内有人转发。 http://www.icodeblog.com/2011/09/19/timing-out-an-application-due-to-inactivity/ 下边的这个stackoverflow文章说的很明白  http:
iOS 关于音乐锁屏控制音乐(锁屏信息设置)
iOS 关于音乐锁屏控制音乐(锁屏信息设置)
如何防止iOS程序在运行的时候自动锁屏
[UIApplication sharedApplication].idleTimerDisabled=YES;不自动锁屏 [UIApplication sharedApplication].idleTimerDisabled=NO;自动锁屏
iOS 监听锁屏/解锁事件
定义两个宏:  //监听锁屏事件 #define kNotificationLock CFSTR("com.apple.springboard.lockcomplete") //监听屏幕状态变化事件 #define kNotificationChange CFSTR("com.apple.springboard.lockstate") 注册达尔文通知: 注意此处CFNotificationCe
【IOS设备锁屏状态下基本信息的获取】
来源:iForensicsID:iForensics-2016对于有些无法解锁的IOS设备,我们往往束手无策。但是,使用Elcomsoft iOS Forensic To...
iOS监听手机锁屏状态
iPhone的锁屏监测分为两种方式监听: 1. 程序在前台,这种比较简单。直接使用Darwin层的通知就可以了: #import #define NotificationLock CFSTR("com.apple.springboard.lockcomplete") #define NotificationChange CFSTR("com.apple.springboa
iOS让屏幕保持常亮,不自动锁屏
设为YES则保持常亮,不自动锁屏,默认为NO会自动锁屏 [[UIApplication sharedApplication] setIdleTimerDisabled:YES];
iOS 判断屏幕是否锁屏
测试环境:iOS6.1 device:iphone5 获取锁屏方式区分为2种方式: 第一种(需越狱):
Android 获取系统休眠时间和自动锁屏时间
Android手机系统没有操作后,回先黑屏,但是这个时候还没有锁屏,如果你5秒内点击电源键,屏幕还是会亮的,不用解锁;如果你超过5秒后点击电源键,那么就需要解锁才能进入手机桌面。 这里有2个时间设置,在系统的设置项中,有很多设置,这些值都保存在哪里呢? kitkat/framework/base/core/java/android.provider.Settings
iPhone: 检查用户最后一次触摸屏幕的时间
原文:http://stackoverflow.com/questions/273450/iphone-detecting-user-inactivity-idle-time-since-last-screen-touch方案一:让你的应用程序委托子类化 UIApplication。在实现部分,覆盖 sendEvent:方法:- (void)sendEvent:(UIEvent *)event {
如何使锁屏界面的日期按照设置中的日期格式显示
android6.0上 最近客户有个需求 锁屏界面上的日期不随日期格式的改变而改变, 而在原生的6.0系统上 日期和时间里 没有选择日期格式这一项,所以必须在加了这一项基础上 (客户需求已实现) 写一个FormatChangeObserver类, 然后在refreshTime()方法中根据setting中日期格式化字串更新日期  获取setting中设置的日期格式化字串方式如下: java
CentOS系统如何如设置使系统自动锁屏的时间?
方便大家: Application→System Tools→Settings→Privacy→close→Screen Lock→ Lock Screen After Blank For …… 可以关闭,可以自己设置吧,我设置了1个小时
iOS开发笔记之五十——禁止锁屏方法
默认情况下,当设备一段时间没有触控动作时,iOS会锁住屏幕。但有一些应用是不需要锁屏的,比如视频播放器等;     [UIApplication sharedApplication].idleTimerDisabled = YES;     或     [[UIApplication sharedApplication] setIdleTimerDisabled:YES];
ios开发之MPNowPlayingInfoCenter 锁屏显示正在播放的音乐
今天在床上玩唱吧,听着歌锁屏了,当点亮屏幕的时候,锁屏页面出现了我正在听得歌曲 壁纸也换成了唱吧里面的歌手图片.做ios好几年了,从没有做过这个需求 于是好奇就翻看ios的API文档找到了这个类. 如下图   MPNowPlayingInfoCenter 解释 即时播放中心能够用于播放APP中正在播放的媒体信息. 播放的信息会显示在锁屏页面和多任务管理页面.如果用
iOS 开发实战-锁屏界面(密码解锁)
改篇是介绍一个类似于支付宝返回Home重新打开后手势解锁,不同的是改篇介绍的解锁方法是输入密码,而不是手势解锁,下次有机会在单独写一篇手势解锁的实战介绍。 涉及到的知识点 UIWindowAutoLayoutUIButton,UITextFieldAppDelegate 开发 基本思路: 当按下Home按钮时,App进入后台,在进入后台的代码出将锁屏界面Show出来,解锁成功后,锁屏
iOS图案解锁(九宫格)
//创建初始化函数;通过touches事件,随手指位置移动,画出相应的密码解锁的连线。#import "OXLockView.h" #import "OXLockViewController.h"#define kOXBaseCircleNumber 10000 // tag基数(请勿修改) #define kCircleMargin 32.0
iphone去掉锁屏日期时间 含教程
iphone 去锁屏日期时间 让锁屏更简洁 显示更完美 内含教程
iOS - 音频后台播放设置及锁屏界面的显示与控制
1、先在项目 的Capabilities中进行设置,开启后台模式 2、激活音频会话 其它地方也可以,只要保证能执行到以下代码块的内容即可,这里我选择在AppDelegate.m里设置 先导入必要的头文件 #import 接下来直接示例代码 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOp
iOS 判断设备是否锁屏
// 判断锁屏 #import #define NotificationLock CFSTR("com.apple.springboard.lockcomplete") #define NotificationChange CFSTR("com.apple.springboard.lockstate") #define NotificationPwdUI CFSTR
iOS 倒计时 三种方式
#define TIMECOUNT 60@interface ViewController ()@property (strong, nonatomic) IBOutlet UIButton *firstBtn;@property (strong, nonatomic) IBOutlet UIButton *secondBtn;@property (strong, nonatomic) IBOut...
iOS自定义控制中心音乐播放 锁屏界面背景图片
简单快速的说明一下如何设置控制中心或锁屏界面的音乐播放控制与图片定制 1. 设置控制中心 内容 需要使用到类 MPNowPlayingInfoCenter 是一个全局单例 通过 defaultCenter获得 它只有一个属性  // The current now playing info for the center.  // 控制中心当前的信息 // Setti
ios 倒计时的两种实现方式
方法1:使用NSTimer来实现         主要使用的是NSTimer的scheduledTimerWithTimeInterval方法来每1秒执行一次timeFireMethod函数,timeFireMethod进行倒计时的一些操作,完成时把timer给invalidate掉就ok了,代码如下: [cpp] view plain copy  pri
Android开发 换锁屏壁纸(只适应于某些系统)
public class MainActivity extends Activity { private Button button; private String sdPath = Environment.getExternalStorageDirectory() .getAbsolutePath(); private String filePath = sdPath + File.
Android应用功能开发之计时锁屏
需求描述    在开发金融类APP时,经常会有这样一种需求,超过时间限制未操作页面,需要页面回到密码登录页,一般是回到手密页,那我们如何实现这样一种需求呢?方案设计    APP跑起来之后,我们一定会有一种类似Manager的角色,它是单例的且与APP生命周期相同的一直跑在内存中。它的作用是管理业务,串联业务流程,启动页面等。我们可以单独做一个TouchTimeoutManager作为计时器,每隔...
iOS 锁屏音频播放控制及音频信息设置 —— HERO博客
iOS 锁屏音频播放控制及音频信息设置。
如何更改Linux自动锁屏时间
大家经常遇到 在命令行模式和xwindow间切换Ctrl+Alt+Fn,命令行用root登录,xwindow用一般用户登录,经常从命令行切换到xwindow屏幕被锁住,要输入密码,每次这样甚是烦人,在哪里修改让xwindow不要锁屏?   回答如下:  KDE 中有一个屏幕保护的地方修改即可; 以RedHalt 为例: 系统-->首选项-->屏幕保护程序----> 即可对其设定..
. Ubuntu15.04设置自动锁屏时间
我们在使用系统过程中会发现,如果我们中途离开位置一会(即不操作电脑一段时间),回来后我们就会发现屏幕已经变黑,即系统被自动锁屏了。这就是Ubuntu系统的定时锁屏功能。 对于那些对系统安全有一定要求的朋友来说,这个功能还是很有必要的,毕竟一些私人的东西当然不希望在自己不知情的情况下被人看到,不喜欢别人乱动自己的电脑。 当然了,也有一部分朋友,他对这个功能还是比较烦恼的,毕竟每次都要输入
IOS 后台运行定位介绍及解决办法
第一部分 1.先说说iOS 应用程序5个状态: 停止运行-应用程序已经终止,或者还未启动。不活动-应用程序处于前台但不再接收事件(例如,用户在app处于活动时锁住了设备)。活动-app处于“使用中”的状态。后台-app不再屏幕上显示,但它仍然执行代码。挂起-app仍然驻留内存但不再执行代码。 按下Home键时,app从活动状态转入后台,绝大部分app通常在几秒内就从后台变成了挂起
ios对视频长短进行截取
+(void)trimVideo:(AVURLAsset*)asset needCrop:(BOOL)needCrop andComplete:(void (^) (NSError* error)) complete{ //[[NSFileManager defaultManager] removeItemAtURL:outputURL error:...
iOS开发 - 不进入待机(屏幕保持唤醒)---UIApplication学习
如果你不希望应用运行时 iPhone 进入锁屏待机状态,加入下面这行代码即可[[UIApplication sharedApplication] setIdleTimerDisabled:YES];顺便, 学习了下 UIApplication。iPhone应用程序是由主函数main启动,它负责调用UIApplicationMain函数,该函数的形式如下所示:对准UIApplicationMain,
Ubuntu 14.04 设置锁屏时间
1.系统设置,亮度和锁屏 2.根据需要设置锁屏时间,也可以关闭锁屏  
iOS开发简记(4):录音AVAudioRecorder
录音,声音的采集,一般有两种实现办法,一是使用AVAudioRecorder,一是使用AudioUnit。如果只是简单的录音,使用AVAudioRecorder就可以了,如果想更灵活地处理刚录到的声音数据,那应该使用AudioUnit。 小程这里记录AVAudioRecorder的使用。 (1)初始化 AVAudioRecorder录音时,直接保存成文件,而写文件就是音频编码的过程,所以,在...
MFC实现Windows锁屏
编辑Windows锁屏        锁屏软件相信大家都见过,以前我去网吧上网的时候也用过这个功能,当你有事情需要立即离开,而又不想让别人碰你的电脑,就需要用扫锁屏软件啦...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 如何学python开发 如何学习区块链开发