From 83b9d5c682b21d88133f24da0f94dd56bd79e687 Mon Sep 17 00:00:00 2001
From: 单军华
Date: Thu, 19 Jul 2018 13:38:55 +0800
Subject: [PATCH] change
---
screendisplay/Pods/EaseUI/EaseUI/EMUIKit/3rdparty/DeviceHelper/internal/EMCDDeviceManagerBase.m | 76 ++++++++++++++++++++++++++++++++++++++
1 files changed, 76 insertions(+), 0 deletions(-)
diff --git a/screendisplay/Pods/EaseUI/EaseUI/EMUIKit/3rdparty/DeviceHelper/internal/EMCDDeviceManagerBase.m b/screendisplay/Pods/EaseUI/EaseUI/EMUIKit/3rdparty/DeviceHelper/internal/EMCDDeviceManagerBase.m
new file mode 100755
index 0000000..5c961d1
--- /dev/null
+++ b/screendisplay/Pods/EaseUI/EaseUI/EMUIKit/3rdparty/DeviceHelper/internal/EMCDDeviceManagerBase.m
@@ -0,0 +1,76 @@
+/************************************************************
+ * * Hyphenate CONFIDENTIAL
+ * __________________
+ * Copyright (C) 2016 Hyphenate Inc. All rights reserved.
+ *
+ * NOTICE: All information contained herein is, and remains
+ * the property of Hyphenate Inc.
+ * Dissemination of this information or reproduction of this material
+ * is strictly forbidden unless prior written permission is obtained
+ * from Hyphenate Inc.
+ */
+
+#import <UIKit/UIKit.h>
+#import "EMCDDeviceManagerBase.h"
+#import "EMCDDeviceManager+ProximitySensor.h"
+
+static EMCDDeviceManager *emCDDeviceManager;
+@interface EMCDDeviceManager (){
+
+}
+
+@end
+
+@implementation EMCDDeviceManager
++(EMCDDeviceManager *)sharedInstance{
+ static dispatch_once_t onceToken;
+ dispatch_once(&onceToken, ^{
+ emCDDeviceManager = [[EMCDDeviceManager alloc] init];
+ });
+
+ return emCDDeviceManager;
+}
+
+-(instancetype)init{
+ if (self = [super init]) {
+ [self _setupProximitySensor];
+ [self registerNotifications];
+ }
+ return self;
+}
+
+- (void)registerNotifications
+{
+ [self unregisterNotifications];
+ if (_isSupportProximitySensor) {
+ static NSString *notif = @"UIDeviceProximityStateDidChangeNotification";
+ [[NSNotificationCenter defaultCenter] addObserver:self
+ selector:@selector(sensorStateChanged:)
+ name:notif
+ object:nil];
+ }
+}
+
+- (void)unregisterNotifications {
+ if (_isSupportProximitySensor) {
+ static NSString *notif = @"UIDeviceProximityStateDidChangeNotification";
+ [[NSNotificationCenter defaultCenter] removeObserver:self
+ name:notif
+ object:nil];
+ }
+}
+
+- (void)_setupProximitySensor
+{
+ UIDevice *device = [UIDevice currentDevice];
+ [device setProximityMonitoringEnabled:YES];
+ _isSupportProximitySensor = device.proximityMonitoringEnabled;
+ if (_isSupportProximitySensor) {
+ [device setProximityMonitoringEnabled:NO];
+ } else {
+
+ }
+}
+
+
+@end
--
Gitblit v1.8.0