투케이2K

518. (ios/swift5) [유틸 파일] get_Device_Low_Power_Mode : 기기 저전력 모드 활성 상태 확인 - isLowPowerModeEnabled 본문

IOS

518. (ios/swift5) [유틸 파일] get_Device_Low_Power_Mode : 기기 저전력 모드 활성 상태 확인 - isLowPowerModeEnabled

투케이2K 2024. 4. 25. 20:15
반응형

[개발 환경 설정]

개발 툴 : XCODE

개발 언어 : SWIFT5

 

[소스 코드]

    // -----------------------------------------------------------------------------------------
    // MARK: - [기기 저전력 모드 활성 상태 확인]
    // -----------------------------------------------------------------------------------------
    func get_Device_Low_Power_Mode() -> Bool {
        
        /*
        // -----------------------------------------
        // [get_Device_Low_Power_Mode 메소드 설명]
        // -----------------------------------------
        1. 설 명 : 기기 저전력 모드 활성 상태 확인
        // -----------------------------------------
        2. 호출 방법 : if C_StateCheck().get_Device_Low_Power_Mode() == true {} else {}
        // -----------------------------------------
        3. 리턴 반환 :
         
         휴대폰 저전력 모드가 활성 상태 인 경우 true , 아니면 false
        // -----------------------------------------
        4. 참고 내용 (저전력 모드 인 경우 제약 사항) :
         
         - CPU 쓰롯틀링 (60% 성능제한)
         - 백그라운드 앱 갱신 제한
         - 웹뷰 비디오 자동 재생 제한
         - 자동 다운로드 기능 제한
         - GPU 퍼포먼스 저하
         - 화면 밝기 저하
        // -----------------------------------------
        5. 참고 사이트 :
         
         https://developer.apple.com/documentation/foundation/processinfo/1617047-islowpowermodeenabled
        // -----------------------------------------
        */
        
        
        // [초기 리턴 변수 선언]
        var returnData = false
        
        
        // [기기 저전력 모드 확인]
        returnData = ProcessInfo.processInfo.isLowPowerModeEnabled
        
        
        // [로그 출력]
        S_Log._D_(description: "기기 저전력 모드 활성 상태 확인", data: [
            "RETURN :: \(returnData)"
        ])
        
        
        // [리턴 반환]
        return returnData
    }
 

[결과 출력]


반응형
Comments