根据光线感应关闭和开启屏幕

UIDevice *_curDevice = [UIDevice currentDevice];

[_curDevice setProximityMonitoringEnabled:YES];

NSNotificationCenter *_defaultCenter = [NSNotificationCenter defaultCenter];

[_defaultCenter addObserverForName:UIDeviceProximityStateDidChangeNotification

object:nil

queue:[NSOperationQueue mainQueue]

usingBlock:^(NSNotification *note) {

if (_curDevice.proximityState == YES) {

NSLog(@"怕是黑屏了吧");

}

else {

NSLog(@"屏幕应该亮了");

}

}];

时间: 2024-10-17 04:22:11

根据光线感应关闭和开启屏幕的相关文章

理解手机中的感应器模块:重力感应/光线感应/电子罗盘/陀螺仪模块功能

在用js里的deviceorientation事件写翻转手机屏幕的demo,iphone和同事的安卓都可以,就我的酷派f1不行. 记得以前也玩过重力感应的游戏,于是上网查了一下酷派大神f1的感应器模块配置参数: 看完后知道orientationchange翻转屏幕事件应该用到了重力感应,deviceorientation应该跟陀螺仪有关. 网上找了点这些模块的说明,分享给大家: 重力感应 重力感应器算出现比较早的手机传感器.现在,大多数主流智能机都装有这个配置.在iOS.Android平台中,很

Android动态禁用或开启屏幕旋转工具

package com.gwtsz.gts2.util; import android.content.Context; import android.provider.Settings; /** * 重力感应器开关 * @author Wilson */ public class SensorUtil { /** * 打开重力感应,即设置屏幕可旋转 * @param context */ public static void openSensor(Context context){ Setti

ubuntu下关闭和开启防火墙

ubuntu下关闭和开启防火墙 1.ubuntu默认的是UFW防火墙,已经支持界面操作了. 在命令行运行ufw命令就可以看到提示的一系列可进行的操作. 启用 <span style="white-space:pre"> </span><span style="color:#ff0000;">sudo ufw enable <span style="white-space:pre"> </spa

关闭或者开启apache的目录浏览

为了安全或者方便需要关闭或者开启apache的目录浏览 关闭目录浏览 修改http.conf 文件 Options Indexes FollowSymLinks 改为 Options -Indexes FollowSymLinks 关闭一些信息 修改 ServerSignature Off ServerTokens Prod 说明 ServerTokens 指令 ServerTokens Prod[uctOnly] 服务器会发送(比如): Server: Apache ServerTokens

关闭或开启ARC

Xcode5之后创建项目,默认会自动开启ARC自动引用计数机制,但我们在实际应用开发中考虑到种种原因,有时候不得不关闭(开启)整个应用或部分类的ARC. 步骤为: project -> Build settings -> Apple LLVM 6.0 - Language-Objective C -> objective-C Automatic Reference Counting设置NO为关闭整个ARC,设置YES为开启. 有时候我们在引入第三方类库的时候,由于第三方类库不支持ARC,

SELinux的关闭与开启

SELinux是美国国家安全局对于强制访问控制的实现,是NSA在Linux社区的帮助下开发的一种访问控制体系,所以SELinux可以看做是安全强化的Linux子系统,和防火墙有相似点,作用之一是保证计算机信息的安全. 简单说一下SELinux的最基本的操作:状态查看.关闭.开启 SELinux在Linux上是开启的,查看状态可以使用命令: /usr/sbin/sestatus -v 通过返回第一行是enabled还是disabled查看开启或者关闭 暂时关闭: setenforce 0 这种方式

[Linux]防火墙关闭与开启

防火墙关闭与开启 系统环境:ubuntu16.04 工具:xshell 测试远程主机的端口是否开启 telnet 192.168.xx.xx 80 防火墙关闭/开启/重启 # 防火墙关闭 sudo ufw disable # 防火墙开启 sudo ufw enable# 防火墙重启sudo ufw reload 开启/关闭端口 # 开启端口 sudo ufw allow 80 # 关闭端口 sudo ufw delete allow 80 查看端口开启状态 sudo ufw status 查看端

30个Python物联网小实验5:光线感应灯

30个Python物联网小实验5:光线感应灯 光线传感器 光线变化执行函数 光线状态执行函数 30个Python物联网小实验5:光线感应灯 光线传感器 可以检测周围环境的亮度: 方向性较好,感知特定方向的亮度: 灵敏度可调,用螺丝刀旋转图中蓝色电位器即可: 工作电压:3.3v~5v 数字开关输出:0或1 设有固定螺栓孔,方便安装 光线变化执行函数 接线方法:正极接树莓派的5v正极,负极接树莓派的GND地线,信号输出针脚接GPIO18号口. 上代码: from gpiozero import Li

如何在 Windows 8 关闭或开启快速启动

微软一点通文章:如何在 Windows 8 关闭或开启快速启动(一点通系列 - MVP 撰写) 问题的来龙去脉 我的电脑升级成 Windows 8 后,使用键盘唤醒电脑的功能一直怪怪的,厂商建议我关闭[快速启动]功能再试试看,请问我该如何关闭[快速启动]功能? 问题的发生原因 Windows 8 提供新的[快速启动]功能,可协助电脑在关机之后,更快速启动,默认状况下会启用此功能,如果此功能可能影响硬件侦测与驱动程序的使用状况,您可以先暂时关闭[快速启动]功能. 问题的解决方法 1. 按[Wind