스마트폰이 스스로 절전 모드를 전환하는 이유는 무엇입니까? Android 절전 모드 : 용도, 제거 방법

모바일 장치의 작동 시간을 늘리는 보편적인 방법이 있습니다.

휴대폰은 지속적으로 개선되고, 무게는 줄어들고, 얇아지고, 프로세서는 더욱 강력해지고, 화면은 더욱 커지고 있습니다. 그리고 이러한 모든 기술 발전으로 인해 배터리 부하가 증가합니다.

휴대폰 제조업체는 지속적으로 장치의 배터리 수명을 연장하려고 노력하고 있습니다. 그러나 매일 사용하는 경우 배터리는 재충전하지 않고도 평균 1~2일 동안 지속됩니다. 또한, 기기의 기능성, 프로그램의 리소스 집약도, 전화 사용 빈도도 증가하고 있습니다. 이로 인해 배터리가 더욱 빨리 소모됩니다. 휴대폰에서 일부 프로그램을 실행하고 몇 시간 동안 인터넷을 서핑하면 충분하며 배터리는 재충전을 요청하여 스스로를 상기시켜줍니다.

동시에 모바일 장치의 배터리 수명을 늘리는 보편적인 방법이 있습니다. 이러한 방법을 더 자세히 살펴보겠습니다.

1. 자동 밝기 옵션 비활성화. 자동 밝기 모드에서는 휴대폰이 특정 순간에 있는 장소의 밝기 수준에 맞춰 화면 밝기를 조정합니다. 동시에 일반적으로 이러한 유용한 기능은 많이 이동하는 경우에만 요구되며 이에 따라 조명 강도가 변경됩니다(거리-교통-사무실 등). 조명이 안정적인 방에서 대부분의 시간을 보내는 경우에는 "자동 밝기" 모드를 끄는 것이 좋습니다. 자신에게 가장 적합하고 편리한 밝기 모드를 설정하세요. 휴대전화에서 자동으로 설정하는 밝기 모드를 크게 줄여야 할 수도 있습니다. 그리고 표준 조명 제어 센서가 필요하지 않은 경우에도 화면 백라이트 모드를 변경하기 때문입니다. 리얼 모드의 광 센서는 전화기 화면에 떨어지는 그림자, 빛의 눈부심, 컴퓨터 모니터의 빛 및 조명기구에 반응합니다. 그리고 이 효과는 휴대폰 화면이 켜질 때까지 지속적으로 발생하며 자동으로 절전 모드나 자동 잠금 모드로 전환되지 않습니다. 물론 이것은 센서, 에너지 소비, 전화 배터리의 조기 방전 가속화 작업입니다.

2. "자동 화면 회전" 모드를 비활성화합니다.. 이 유용한 기능은 항상 수요가 있는 것은 아닙니다. 동시에 전화기를 수평에서 수직 위치로 그리고 뒤로 돌리는 데 반응하는 전화기의 센서인 가속도계는 상당한 양의 에너지를 소비합니다. 더 필요하고 종종 필요한 전화 대화에 소비될 수 있습니다.

3. 자동 화면 잠금 시간 단축(설정에 "화면 시간 초과" 항목이 있을 수 있습니다). 기본적으로 매장에서 전화를 걸면 일반적으로 1분의 시간 제한이 있습니다. 즉, 1분 동안 활동이 없으면 휴대폰은 절전 모드, 대기 모드로 전환되고 화면이 자동으로 꺼지고 잠깁니다. 절전 모드로 전환되는 간격이 짧을수록 휴대폰의 에너지 소비가 더 경제적이라는 점을 이해하는 것이 중요합니다.

4. 휴대폰 RAM 청소. 전화 애플리케이션에서 작업한 후에는 해당 애플리케이션을 닫는 것을 잊지 마십시오. 휴대전화의 RAM에 남아 있는 애플리케이션은 계속해서 기기의 시스템 리소스를 사용하므로 배터리 전력을 소모하고 기기의 배터리 수명을 단축시킵니다. 소위 설치된 "라이브 배경화면"에도 비슷한 설명이 적용됩니다.

5. Amoled 디스플레이가 있는 장치에서 작업하는 경우화면에 완전히 검은색 배경화면을 설치하는 것이 좋습니다. Amoled에서 전력 소비는 화면의 밝기 수준에 직접적으로 좌우됩니다. 이러한 화면에는 더 많은 에너지가 필요하므로 밝고 밝은 배경 화면을 설치하면 액정 옵션보다 더 많은 에너지를 소비합니다. 화면 밝기를 줄이고 어두운 화면 보호기 배경을 사용하세요.

6. 기기의 리더 모드를 '야간'으로 변경하세요.(또는 반전). 전화 화면에서 직접 책이나 기타 텍스트를 읽는 것은 매우 에너지 집약적입니다. 그러나 여기서는 약간의 트릭을 사용할 수 있습니다. 반전은 화면 배경을 검은색으로 바꾸고 글꼴은 흰색으로 바꿉니다. 따라서 이전 단락의 조건을 충족하겠습니다. 어두운 화면은 종이처럼 흰색 화면보다 전력 소모가 적습니다.

7. Bluetooth 및 Wi-Fi 모듈 비활성화. 최신 장치에는 이러한 모듈을 자동으로 끄는 기능이 있지만 장치가 절전 모드로 들어갈 때만 꺼집니다. 따라서 수동으로 비활성화하는 것이 더 안전합니다. 마찬가지로 장치를 사용하지 않을 때는 모든 온라인 서비스와 이메일을 끄십시오. 모든 시스템 알림과 메시지를 비활성화하여 배터리 전원을 절약하는 것도 좋습니다. 3G 네트워크에서 장치를 연결 해제합니다. 이러한 간단한 조작으로 몇 시간 동안 재충전하지 않고도 전화기 작동을 연장할 수 있습니다.

8. 휴대전화의 진동 및 진동 피드백을 끄세요.. 휴대폰을 작동시키는 진동 모터는 배터리 전력을 많이 소모하므로, 진동을 꺼도 사용자에게 큰 불편을 주지 않으면서도 휴대폰을 더 오랫동안 사용할 수 있습니다.

9. 휴대폰 제조업체에서 권장하는 온도 조건을 따르세요.. 편안한 온도(휴대폰의 경우 약 15~25도)는 배터리 수명을 연장하고 무작위 방전 속도를 줄이며 장치의 오작동을 방지합니다.

10. 추가 애플리케이션 설치, 낮은 전류로 배터리를 재충전하는 전체 사이클이 가능합니다. 예를 들어, BatteryDoctor는 프로그램이 배터리 소모를 신중하게 제어하도록 구현하며 이는 한 번의 충전으로 휴대폰의 배터리 수명에 긍정적인 영향을 미칩니다.

따라서 모든 사람이 접근할 수 있는 제안된 팁은 재충전 없이 휴대폰 작동을 4~6시간까지 연장할 수 있도록 보장합니다.

Android 절전 모드란 무엇이며 비활성화하는 방법은 사용자가 기기를 지속적으로 작동해야 하는 상황에서 긴급한 해결 방법이 필요한 문제입니다. 절전 모드를 비활성화하거나 감쇠 시간을 늘려야 하는 경우 이 문서의 권장 사항을 연구해 볼 가치가 있습니다. 여기에는 기간을 늘리는 방법, 이것이 필요한 이유 및 이 작업을 수행함으로써 얻을 수 있는 이점이 나와 있습니다.

이는 기본적으로 내장된 특수 옵션입니다. 이런 경우에는 직접 비활성을 설정하면 시간이 달라집니다. 이 기간은 2분과 같습니다. 필요한 경우 간단한 지침과 권장 사항에 따라 이를 늘릴 수 있습니다.

이 기능은 무엇을 위한 것인가요?

그러한 작업이 필요한 이유를 고려해 볼 가치가 있습니다. 이는 배터리 전원을 절약하는 특별한 옵션입니다. 일정 시간이 지나면 디스플레이가 어두워지고 장치가 절전 모드로 전환됩니다.

명백한 유용성에도 불구하고 Android 절전 모드는 사용자를 귀찮게 합니다. 사람들은 사진을 읽거나 볼 때 가젯이 꺼지는 것에 짜증을 내기 시작했습니다. 모드를 비활성화하고 가젯의 작동을 편리하게 만들 필요가 있습니다. 비활성화는 시간이 지남에 따라 또는 의도적인 사용자 작업에 의해 수행됩니다.

휴대폰에서 절전 모드를 비활성화하는 방법은 무엇입니까?

탁월한 해결책은 특수 응용 프로그램을 통해 화면 페이딩을 비활성화하는 것입니다. 이 기능이 없으면 몇 분 내에만 시간 제한을 설정할 수 있습니다.

이러한 작업을 수행하기 전에 그것에 대해 생각해야 합니다. 작업을 조용하게 하면 배터리를 절약할 수 있을 뿐만 아니라 안전도 보장할 수 있기 때문입니다. 스마트폰을 방치하면 전원이 꺼지고 낯선 사람이 사용할 수 없게 됩니다.

휴대폰에서 절전 모드를 제거하는 방법은 무엇입니까?

모드를 완전히 제거하려면 특별한 Stay Alive 소프트웨어를 사용해야 합니다. 유틸리티의 인터페이스는 명확하므로 다운로드 후 사용자는 수행해야 할 작업을 이해할 수 있습니다.

타사 애플리케이션을 사용하고 싶지 않거나 사용 능력이 없는 경우 설정을 통해 그렇게 할 수 있습니다. Honor 및 Huawei 장치의 예를 사용하여 행동 계획을 연구할 수 있습니다. 다음 조작을 수행해야 합니다.


여기서 장치가 유휴 상태일 때 작동 시간을 설정할 수 있습니다.
MIUI 브랜드 가젯을 마음대로 사용할 수 있는 경우 모드를 변경하려면 다음을 수행해야 합니다.

  • 설정 탭으로 이동하세요.
  • 개인정보 보호를 클릭하세요.
  • 당신은 사무실에 가야합니다.

많은 가젯에서 목표를 달성하려면 사용 추적 기능을 실행하는 것만으로도 충분합니다. 원하는 경우 화면을 어둡게 허용 옵션을 사용할 수 있습니다. 이는 디스플레이를 어둡게 하는 것으로 해석됩니다. 해당 확인란을 선택하면 빛이 약간 어두워지지만 차단 현상은 발생하지 않습니다.

휴대폰에서 절전 모드를 변경할 수 없는 이유는 무엇입니까?

이는 의도적이고 내장된 제한 사항입니다. 이는 안전과 작업상태를 유지하기 위한 것입니다. 타사 응용 프로그램이 없으면 해당 기능이 전화기 작동의 일부로 작동하기 때문에 모드를 변경하기가 어렵습니다. 당신이 할 수 있는 유일한 일은 표준 시간을 늘리는 것입니다.

소유자가 전화기의 디스플레이를 수동으로 차단하지 않은 경우 가젯은 완전히 비활성화된 후 30초 후에 절전 모드로 전환됩니다. 이 기간을 더 길게 만들려면 설정을 통해 조치를 취해야 합니다. 옵션을 비활성화해야 하는 경우 특별 메뉴로 이동하거나 애플리케이션 기능을 사용해야 합니다.

절전 모드를 설정하는 방법은 무엇입니까?

이 유용한 옵션은 장치 소유자가 이 옵션을 사용하는 다양한 상황에서 성가시게 됩니다. 가장 중요한 것은 다음과 같습니다:

  1. 인터넷에서 비디오와 사진을 봅니다.
  2. 휴식에 시간이 걸리는 게임.
  3. 지도를 공부합니다.

이는 사람이 화면에서 최소한의 조작을 수행하는 동작입니다. 이 성가신 요소를 제거하고 Honor 장치를 영구적으로 잠금 해제하지 않으려면 설명된 구성표를 따라야 합니다. 사람은 설정에서 다음 조작을 수행해야 합니다.


특정 스마트폰에서는 시간 초과를 비활성화할 수 있는 방법이 없다는 점은 주목할 가치가 있습니다. 노출은 30분까지만 연장될 수 있습니다. Honor 장치의 표준 펌웨어에는 유사한 절전 모드가 있습니다. 그러한 옵션이 없으면 디스플레이를 계속 켜두기 옵션을 찾을 수 있는 경우가 많습니다. 활성 위치에 놓으면 충전 기간 동안 전화기가 꺼지지 않습니다.

특별한 응용 프로그램을 사용할 수 있습니다. 우리는 범용 유틸리티 Hold Screen On Demo에 대해 이야기하고 있습니다. 일정 시간이 지나면 화면이 꺼지는 것을 방지하기 위해 전면 카메라를 사용합니다. 카메라는 사용자의 시선을 따라갑니다. 사람이 전화기를 보는 것을 멈추자마자 유틸리티는 이를 이해하고 스마트폰을 끄며 비활성화됩니다.

이 프로그램을 사용하면 특정 응용 프로그램 목록을 구성하고 변경할 수 있습니다. 활성화되면 카메라는 눈의 방향과 화면에서의 움직임을 추적합니다.

이 옵션은 무료로 비활성화할 수 있습니다. 즉, 광고가 없어도 비용을 지불할 필요가 없습니다. 이 옵션은 Samsung에서 지속적으로 설정을 전환하는 데 시간을 낭비하고 싶지 않은 사용자에게 적합합니다. 유틸리티 자체를 한 번 찾아서 다운로드하는 것만으로도 충분하며, 화면 페이딩과 같은 성가신 요인을 제거할 수 있으며, 그 동안에는 응용 프로그램에서 아무것도 할 수 없습니다.

합산

태블릿이나 휴대폰에서 설정을 지정하는 것은 매우 쉽습니다. 그 후에는 장치가 활성 모드를 벗어나지 않습니다. 대부분의 Android 7a 휴대폰에서는 옵션을 구성하거나 완전히 끌 수 있지만, 절전 시간을 평균 30초에서 30분까지만 늘릴 수 있는 모델이 있습니다.

기본적으로 안드로이드 스마트폰에서 비활성 상태일 때 화면이 꺼지는 절전 모드는 30~60초 후에 발생합니다. 일반적으로 이는 대부분의 사용자에게 충분하며 디스플레이를 끄면 배터리 전력이 절약됩니다. 하지만 이 시간이 충분하지 않을 때도 있으므로 슬립 모드로 진입하기 전의 시간을 늘려야 합니다. 어떻게 하나요? 이제 모든 것을 알게 될 것입니다.

최대 30분 동안 화면 절전 모드를 비활성화합니다.

대부분의 Android 스마트폰에서 화면이 꺼지기 전의 최대 비활성 시간은 30분입니다. 이 숫자가 충분하다면 설정만 변경하면 됩니다.

설정 섹션으로 이동합니다.

"화면" 섹션을 엽니다.

"수면 모드" 줄을 찾아 탭하세요.

화면이 절전 모드로 전환되기 전의 최대 사용자 비활성 기간을 선택합니다.

모두. 필요한 경우 언제든지 시간을 변경할 수 있습니다.

절전 모드를 완전히 비활성화하는 방법(30분 이상)은 무엇입니까?

30분 이상 활동이 없는 동안 화면이 꺼지면 타사 애플리케이션을 설치해야 합니다.

플레이 마켓을 엽니다.

검색에 쓰기 화면이 살아있다, 검색 버튼을 클릭하세요.

애플리케이션을 선택하고, 리뷰를 읽고, 설치하세요.

활성 모바일 애플리케이션의 "Staying Screen"을 예로 들어 보겠습니다.

설치하고 실행합니다. 화면이 어두워지면 안되는 애플리케이션을 선택하고 탭하면 해당 아이콘이 표시됩니다.

이 애플리케이션은 사용자 활동이 전혀 없을 때 화면을 꺼서는 안 됩니다. Play Market에서도 설치할 수 있는 다른 유사한 애플리케이션도 거의 동일한 방식으로 작동합니다.

Android는 기본적으로 기기가 절전 모드로 전환되기 전 최소한의 비활성 상태를 유지합니다. 표준 타이머는 2분입니다. 한동안 직장에서 주의가 산만해질 수 있기 때문에 이것만으로는 충분하지 않습니다.


이 자료에서는 두 가지 주요 질문을 살펴보겠습니다.

  1. 절전 모드를 완전히 비활성화하는 방법.
  2. 대기 시간을 늘리는 방법.

절전 모드를 완전히 비활성화

표준 Android 도구에서는 절전 모드를 완전히 비활성화할 수 없으므로 이를 위해 타사 애플리케이션을 사용합니다. Google Play로 이동하여 검색창에 "Stay Alive!"를 입력하세요. 화면을 계속 켜두세요." 다른 소스에서 이러한 프로그램을 다운로드하는 것은 권장되지 않습니다. 이 응용 프로그램은 무료이고 간단하므로 더 기능적인 유료 아날로그 중에서 이 응용 프로그램을 선택했습니다.

불행히도 아직 러시아어 버전이 없습니다.

응용 프로그램을 열면 "라는 문구 반대편에 표시됩니다. 항상 화면을 활성 상태로 유지"가 이미 표시되어 있습니다. 여기서의 번역은 간단합니다. 장치는 항상 활성 상태로 유지됩니다. 특정 프로그램으로 작업할 때만 활성 상태를 유지해야 하는 경우 목록에서 해당 프로그램을 선택하십시오.

" 섹션을 클릭하세요. 화면을 생생하게 유지하세요! 선택한 앱의 경우" 아래에는 " 다음과 같은 앱을 선택하세요." 태블릿에 설치된 모든 애플리케이션이 여기에 표시됩니다. 필요한 프로그램 옆의 확인란을 선택하십시오.

완료되었습니다. 이제 절전 모드가 작업을 방해하지 않습니다. 동일한 절차를 사용하여 영구 활성 장치 모드를 비활성화할 수 있습니다. "를 선택 취소하면 됩니다. 항상 화면을 활성 상태로 유지».

장치가 활성 모드로 유지되는 시간 늘리기

이 작업은 표준 Android 서비스를 사용하여 수행할 수 있습니다.

  1. 기본 태블릿 설정을 열고 섹션으로 이동하세요. 화면.
  2. 설정 목록에서 섹션을 찾을 수 있습니다 절전 모드.
  3. 예외가 있지만 여기서는 시간만 변경할 수 있습니다. 일부 Android 버전에서는 이 메뉴에서 시간 초과를 비활성화할 수 있습니다. 아마도 이 항목은 귀하에게 활성화되지 않을 것입니다.
  4. 필요한 경우 30분으로 설정할 수 있습니다.

Apple 태블릿의 경우 여기에서 지연을 줄이거나 완전히 끌 수 있습니다. 이렇게 하려면 바탕 화면의 설정으로 이동해야 합니다. 섹션으로 이동 기초적인.

여기에서 선택해야 합니다. 자동 잠금, 수면 모드를 담당합니다. 목록에서 간격을 지정하거나 클릭만 하면 됩니다. 절대, 그러면 가젯이 전혀 절전 모드로 전환되지 않습니다..

크리스토퍼 버드

Android 운영 체제의 전원 관리 - 절전 잠금

아마도 많은 사람들이 모바일 장치가 하루 종일 단일 배터리 충전으로 작동할 수 없는 상황에 직면했을 것입니다. 근무일이 끝날 무렵 전화기가 쓸모없는 벽돌로 변하는 상황의 불쾌 함을 모두가 이해합니다. 최신 애플리케이션을 사용하면 이전에는 컴퓨터가 필요했던 작업을 스마트폰에서 수행할 수 있습니다. 하지만 스마트폰을 PC와 비교해 보면 크기가 훨씬 작기 때문에 배터리 용량도 현저히 낮습니다. 따라서 휴대폰에는 본질적으로 노트북의 기능이 있어야 하지만 동시에 매우 엄격한 요구 사항이므로 재충전하지 않고 꽤 오랫동안 배터리 전원으로 작동해야 합니다.

Android 및 기타 모바일 운영 체제는 공격적인 전원 관리 모델을 사용하여 긴 배터리 수명을 달성했습니다. 휴대폰을 일정 시간 사용하면 화면이 꺼지고 CPU가 저전력 모드로 전환됩니다. 따라서 전화기를 사용하지 않을 때는 에너지가 거의 소비되지 않습니다. 이 접근 방식 덕분에 전화기는 며칠 동안 재충전하지 않고도 대기 모드에서 작동할 수 있습니다. Android 전원 관리자는 다음과 같은 매우 논리적인 원칙에 따라 구축되었습니다. 화면이 꺼지면 CPU도 꺼집니다.

그러나 Android 개발자는 이 OS를 실행하는 장치가 절전 모드로 전환되는 것을 방지하는 기능을 제공했습니다. 어떤 경우에는 화면이 꺼져 있어도 CPU가 활성 상태를 유지하도록 하거나 특정 작업을 수행할 때 화면이 자동으로 꺼지는 것을 방지하고 싶을 수도 있습니다. 이를 위해 Google* 개발자는 PowerManager API에 절전 잠금 기능을 포함시켰습니다. 장치가 절전 모드에 들어가는 것을 방지해야 하는 애플리케이션은 이 차단을 활용할 수 있습니다. 시스템에 활성 절전 잠금이 있는 동안 장치는 "절전"할 수 없습니다. 즉, 대기 모드로 전환됩니다(잠금이 제거될 때까지). 수면 잠금 장치를 사용할 때 이러한 잠금 장치가 필요하지 않을 때는 적절하게 제거해야 한다는 점을 이해하는 것이 중요합니다. 그렇지 않으면 장치의 배터리가 빨리 소모됩니다. 결국 장치는 전력 소비가 감소된 상태로 돌아갈 수 없습니다.

이 문서에서는 Android 4.0에서 절전 잠금을 사용하는 일부 Android 앱에 대해 설명합니다. 또한 이 기사에서는 코드에서 절전 잠금 구현을 보여주기 위해 SDPSamples 세트의 "Wakelocks" 애플리케이션에 대해 설명합니다.

앱으로 수면 잠금 사용

Android 시스템에서는 절전 잠금을 유지하고 시스템이 절전 모드 중 하나로 전환되는 것을 방지하는 서비스를 확인할 수 있습니다. 장치의 /proc/wakelocks 파일에는 절전 잠금을 사용하는 서비스 및 드라이버 목록이 포함되어 있습니다. /sys/power/wake_lock 파일의 내용을 모니터링하면(루트 액세스 필요) CPU 잠금이 있는지, 어떤 서비스가 wakelock2 잠금을 보유하고 있는지 확인할 수 있습니다. Android 4.0을 실행하는 Galaxy Nexus 스마트폰에서 잠금 장치를 사용하는 여러 사례를 기록할 수 있었습니다.

테이블:기본 Android 앱에서 수면 잠금 사용

YouTube 및 Music 앱은 다양한 수준에서 수면 차단을 사용하는 좋은 예입니다. 사용자가 스트리밍 비디오를 시청하는 동안 YouTube 앱이 수면 잠금을 대신합니다. 전체 비디오 재생 중에는 화면이 켜져 있습니다(시스템에 설정된 화면 매개변수에 관계 없음). 그러나 재생 중에 사용자가 전원 버튼을 누르면 장치가 절전 모드로 전환됩니다. 즉, 화면이 꺼지고 오디오 및 비디오 재생이 중지됩니다. 음악 앱은 오디오를 재생할 때 다른 수면 잠금을 사용합니다. 화면 설정은 변경되지 않으므로, 설정된 대로 장치 화면이 꺼집니다. 하지만 화면이 꺼진 상태에서도 슬립 잠금 기능을 통해 CPU가 꺼지는 것을 방지해 사용자가 전원 버튼을 눌러도 음악이 계속 재생됩니다.

잠금 유형 선택

수면 잠금 코드 작성을 시작하기 전에 애플리케이션에 사용할 가장 적합한 유형을 선택할 수 있도록 어떤 유형의 수면 잠금이 있는지 이해해야 합니다. Android PowerManager API는 기기의 전원 상태를 변경하는 데 사용할 수 있는 다양한 잠금 플래그를 설명합니다.

깃발의 의미CPU화면키보드 백라이트
PARTIAL_WAKE_LOCK~에끄다끄다
SCREEN_DIM_WAKE_LOCK~에어두워짐끄다
SCREEN_BRIGHT_WAKE_LOCK~에최대 밝기끄다
전체_WAKE_LOCK~에최대 밝기최대 밝기

테이블: Android PowerManager API에서.

수면 잠금 장치는 Android 기기의 배터리 수명을 크게 감소시키므로 수면 잠금 장치 없이는 사용할 수 없다면 사용하지 않는 것이 좋습니다. 가능하다면 가능한 한 빨리 제거해야 합니다.

수면 차단을 사용하는 앱은 이를 위해 특정 권한을 요청해야 합니다. 이는 애플리케이션 매니페스트 파일에 android.permission.WAKE_LOCK 권한을 적용하여 수행됩니다. 즉, 사용자가 Google Play를 사용하여 수면 차단 앱을 설치하더라도 앱에 휴대전화의 수면을 방해할 수 있는 구성 요소가 포함되어 있다는 경고가 사용자에게 표시됩니다. 특정 애플리케이션 작업 중에 화면이 어두워지는 것을 방지하려면 특별한 권한이 필요하지 않은 방식으로 수행할 수 있습니다. WindowManager에는 응용 프로그램의 View 메서드가 화면을 켜진 상태로 유지해야 하는 경우 설정할 수 있는 FLAG_KEEP_SCREEN_ON 변수가 있습니다. 화면 제어에는 이 접근 방식을 사용하는 것이 좋습니다. 그 영향은 애플리케이션 내에서만 발생하기 때문입니다. 사용자가 다른 응용 프로그램으로 전환하면 WindowManager는 절전 잠금을 제거합니다.

화면 켜짐 유지(SDPSamples 세트에서)

SDPSamples의 WakeLock 애플리케이션은 애플리케이션이 절전 잠금 코드를 작성하지 않고도 창 관리자를 사용하여 화면을 계속 유지할 수 있음을 보여줍니다. WakeLock 애플리케이션을 실행하고 "Win Man Screen On" 목록 항목을 선택하십시오.

버튼 상태 표시줄에 "화면이 잠겨 있습니다"라는 텍스트가 표시되는 한 화면은 켜져 있습니다. 버튼의 상태 표시줄에 "화면이 잠금 해제되었습니다"라는 텍스트가 포함되어 있으면 5초 동안 활동이 없으면 화면이 꺼집니다.

코드에서는 버튼을 누르고 상태가 변경될 때마다 현재 창에 대해 FLAG_KEEP_SCREEN_ON을 설정하고 지워 WakeLockActivity.java의 screenLockUpdateState() 함수를 통해 이 작업이 수행됩니다.

Public void screenLockUpdateState() ( if (mIsDisplayLocked) ( ... // 표시 상태 업데이트 getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); ) else ( ... // 표시 상태 업데이트 getWindow().clearFlags(WindowManager .LayoutParams.FLAG_KEEP_SCREEN_ON); ) )

수면 차단 구현

SDPSamples 세트의 WakeLock 애플리케이션은 다양한 유형의 절전 잠금을 구현합니다. WakeLock 애플리케이션을 시작한 후 Power Wake Lock Full, Power Wake Lock Bright, Power Wake Lock Dim 및 Power Wake Lock Partial의 4가지 유형의 절전 잠금 중 하나를 선택하세요. 이 4가지 옵션은 PowerManager API에 설명된 4가지 절전 잠금 플래그에 해당합니다. 각 요소는 5초 후 화면을 끄려는 시도에 대한 장치의 반응을 보여줍니다.

/sys/power/wake_lock 파일의 내용을 모니터링하면(루트 액세스 필요) 전원 버튼을 누른 후 PARTIAL_WAKE_LOCK 절전 잠금만 유지된다는 것을 알 수 있습니다. 다른 수면 잠금 기능으로는 화면을 완전히 끌 수 없습니다. 화면은 하나 이상의 밝기 수준에서 계속 작동합니다.

절전 잠금용 코드를 작성할 때 먼저 AndroidManifest.xml 매니페스트에서 해당 코드를 사용할 수 있는 권한을 요청해야 합니다.

그런 다음 acquire() 및 release() 함수가 포함된 WakeLock 개체를 만들어 절전 잠금을 관리할 수 있습니다. 좋은 예는 WakeLockActivity.java 파일에 있습니다.

Public void onCreate(Bundle saveInstanceState) ( ... mPowerManager = (PowerManager) getSystemService(Context.POWER_SERVICE); ... mWakeLock = mPowerManager.newWakeLock(mWakeLockState, "UMSE PowerTest"); if (mWakeLock != null) ( mWakeLock. acquire(); ... ) protected void onDestroy() ( if (mWakeLock != null) ( mWakeLock.release(); mWakeLock = null; ) ... )

결론

절전 잠금은 개발자가 기기의 기본 전원 상태를 변경할 수 있는 Android 시스템 기능입니다. 앱에서 수면 잠금을 사용할 때의 위험은 배터리가 조기에 소모된다는 것입니다. 수면 잠금의 몇 가지 분명한 이점은 내비게이션, 음악 및 비디오 재생과 같은 여러 표준 Google 앱에서 분명하게 드러납니다. 각 애플리케이션 개발자는 수면 차단이 적절한지 여부를 스스로 결정해야 합니다.

작가에 대해

Christopher Bird는 2007년 Intel SSG에서 경력을 시작했으며 휴대폰 및 태블릿의 Atom 생태계 구축에 참여하고 있습니다.

참고 자료

2 LWN – "Wakelock 및 내장 문제": http://lwn.net/Articles/318611/

노트

이 문서의 정보는 인텔 제품에만 제공됩니다. 여기서는 어떠한 명시적 또는 묵시적 라이선스, 적격성 또는 기타 지적 재산권도 부여되지 않습니다. 해당 제품의 판매 약관에 규정된 경우를 제외하고, 인텔은 해당 제품의 적합성에 관한 책임 또는 보증 보증을 포함하여 해당 제품의 판매 및/또는 사용과 관련하여 명시적이든 묵시적이든 어떠한 책임도 부인합니다. 특정 목적, 이익 또는 비침해 - 특허, 저작권 또는 기타 지적 재산권.

인텔이 서면으로 합의한 경우를 제외하고 인텔 제품은 오류로 인해 부상이나 사망이 발생할 수 있는 상황에서 사용할 수 없습니다.

인텔은 사전 통지 없이 제품의 사양과 설명을 변경할 권리를 보유합니다. 디자이너는 누락된 특성이나 "예약됨" 또는 "지정되지 않음"으로 표시된 특성에 의존해서는 안 됩니다. 이러한 기능은 향후 사용을 위해 Intel에서 예약한 것이며 호환성 충돌이 없음을 보장하지 않습니다. 이 문서의 정보는 예고 없이 변경될 수 있습니다. 최종 디자인에서는 이 정보를 사용하지 마십시오.

본 문서에 설명된 제품에는 실제 제품 사양이 여기에 설명된 내용과 다를 수 있는 오류나 부정확성이 포함될 수 있습니다. 이미 식별된 오류는 요청 시 제공될 수 있습니다. 주문하기 전에 가까운 인텔 영업소나 지역 대리점에서 최신 사양을 얻으십시오.

이 문서에 언급된 문서의 번호가 매겨진 사본과 기타 인텔 자료는 1-800-548-4725로 전화하여 주문하거나 http://www.intel.com/design/literature.htm에서 다운로드할 수 있습니다.

벤치마크 테스트에 사용된 소프트웨어와 로드는 Intel 마이크로프로세서에서 높은 성능을 달성하도록 최적화되었을 수 있습니다. SYSmark 및 MobileMark와 같은 성능 테스트는 특정 컴퓨터 시스템, 구성 요소, 프로그램, 운영 및 기능에 대해 수행됩니다. 이러한 요소를 변경하면 결과가 변경될 수 있습니다. 구매하는 제품을 선택할 때 다른 제품과 결합하여 특정 제품의 성능 테스트를 포함하여 기타 정보 및 성능 테스트를 참조해야 합니다.

이 문서와 여기에 설명된 소프트웨어는 라이선스에 따라 제공되며 라이선스 조건에 따라서만 사용 및 배포될 수 있습니다.

Intel® 및 Intel 로고는 미국 및 기타 국가에서 Intel Corporation의 상표입니다.

© 인텔사, 2012. 모든 권리 보유.

*기타 이름과 상표는 제3자의 자산일 수 있습니다.

공유하다