배터리 절약 기능을 실행하는 배터리 수준을 사용자 정의하는 방법과 화면이 꺼져 있을 때 기능을 활성화하는 방법에 대한 튜토리얼입니다.
장치의 배터리 수명을 늘리는 것은 사용자가 포럼을 찾는 주요 이유 중 하나입니다. XDA에서는 배터리 수명을 향상시키는 방법에 대한 앱, 커널, ROM 및 가이드를 찾을 수 있습니다. 하지만 보편적으로 작동하는 배터리 수명 팁을 찾는 경우는 거의 없습니다.
Google이 Android 5.0 Lollipop에 도입한 "Battery Saver" 기능은 거의 모든 Android 기기에서 작동하는 배터리 절약 도구의 한 예입니다. 배터리 절약 기능을 활성화하면 배경 데이터, 위치 서비스, 진동, 애니메이션이 비활성화되고 필요한 경우 CPU 성능도 저하됩니다. 배터리 수명을 연장해야 할 때 활용하면 유용한 기능이지만 기본적으로 배터리 잔량이 5, 10, 15%일 때나 수동으로 활성화할 때만 서비스가 활성화됩니다.
배터리 절약 기능을 실행하는 배터리 비율을 변경하려면 어떻게 해야 합니까? 아니면 화면이 꺼졌을 때 자동으로 배터리 절약 기능을 활성화하고 싶으신가요? 물론 빠른 설정 토글이나 바로가기를 사용하여 배터리 절약 모드를 활성화할 수 있지만 이를 기억하는 것은 번거로울 수 있습니다. 이 튜토리얼에서는 배터리 절약 모드의 트리거 비율을 수정하거나 원하는 기준에 따라 기능을 자동으로 시작하는 방법을 보여 드리겠습니다.
Android의 거의 모든 설정과 마찬가지로 적절한 권한이 있는 한 속성을 수정할 수 있습니다. 배터리 절약 매개변수는 설정. 글로벌 클래스, 하지만 해당 기능이 모든 장치에 존재한다고 보장할 수는 없으므로 해당 페이지에서 문서를 찾을 수는 없습니다.
그러나 AOSP를 대충 훑어보거나 기기에서 사용 가능한 모든 설정을 나열하면 배터리 절약 매개변수가 '저전력" 끊임없는. "off" 및 "on"에 대해 각각 "0" 또는 "1"의 정수 값을 보유합니다. 배터리 절약 모드의 트리거 수준/백분율 값은 "low_power_trigger_level" 상수이며 1에서 100 사이의 정수 값을 보유합니다. 이 두 매개변수 중 하나를 수정하면 배터리 절약 모드를 직접 제어할 수 있습니다.
사용자 정의 배터리 절약 트리거 수준
먼저 수동 배터리 절약 트리거 비율/수준을 설정합니다. 이에 대한 두 가지 해결 방법이 있습니다. 첫 번째는 Android 시스템이 배터리 절약 모드 활성화/비활성화를 자체적으로 처리할 수 있도록 low_power_trigger_level 상수 자체를 수정하는 것입니다. 그렇게 하려면 간단한 ADB 명령을 보내기만 하면 됩니다. 컴퓨터에 이미 ADB가 설정되어 있으면 다음 섹션을 건너뛰세요. 그렇지 않다면 계속 읽으십시오.
ADB 설정
첫 번째, Google에서 직접 ADB 바이너리를 다운로드하세요. 특정 OS에 대해 컴퓨터의 별도 디렉토리에 추출합니다. 다음, 적절한 드라이버를 설치하세요 당신의 특정 전화를 위해. 그런 다음 설정 -> 개발자 옵션에서 "USB 디버깅"을 활성화하세요. 개발자 옵션이 표시되지 않으면 설정 -> 휴대전화 정보로 이동한 다음 빌드 번호를 7번 탭하여 활성화해야 합니다. 마지막으로 ADB 바이너리와 동일한 디렉터리에서 명령 프롬프트를 시작하여 ADB가 작동하는지 확인하고(마우스 오른쪽 버튼 클릭 -> "여기에서 명령 프롬프트 열기") 다음 명령을 실행합니다.
adb devices
기기의 일련번호가 보이면(무단 인증이 아닌 경우), 당신은 성공했습니다. 휴대폰에 컴퓨터 ADB 액세스 권한을 요청하는 팝업이 표시되면 예라고 대답하세요. 두 가지 모두 나타나지 않으면 컴퓨터/휴대폰을 재부팅하고 컴퓨터에 다시 연결해 보세요. 그렇지 않으면 드라이버를 다시 설치해 보십시오.
사용자 정의 트리거 수준 - ADB 방법
ADB가 설정되면 이제 설정을 수정할 차례입니다. 다음과 같이 명령 하나만 입력하면 됩니다.
adb shell settings put global low_power_trigger_level TRIGGER_LEVEL
여기서 TRIGGER_LEVEL은 Android에서 배터리 절약 모드를 활성화하려는 배터리 수준(1~100% 사이)입니다. 설정한 후에는 설정에서 배터리 절약 메뉴에 들어가면 이 값이 자동으로 재설정된다는 점에 유의하세요(어차피 변경하는 옵션이 유일한 옵션이므로 이 작업은 수행할 필요가 없습니다).
다음 섹션에서는 널리 알려진 자동화 앱을 사용하는 방법을 보여 드리겠습니다. 태스커 와 함께 AutoTools 베타 사용자 정의 트리거 레벨을 설정하는 플러그인입니다. 이 방법의 장점은 원하는 조건에 따라 배터리 절약 모드를 활성화할 수 있다는 것입니다. 이에 대해서는 아래에서 설명하겠습니다.
사용자 정의 트리거 수준 - Tasker 방법
Tasker에 익숙하다면 위의 스크린샷은 우리가 기본적으로 수행하는 작업을 보여줍니다. 왼쪽에는 두 개의 상태 컨텍스트가 있으며, 이 컨텍스트가 충족되면 Tasker가 배터리 절약 기능을 활성화합니다. 이 두 가지 상태가 더 이상 충족되지 않으면 Tasker는 배터리 절약 기능을 비활성화합니다. 첫 번째 상태는 현재 배터리 수준이며, 1~25% 사이에 있으면 이 상태가 활성화됩니다. 두 번째 상태는 휴대폰이 충전기에서 분리되어 있을 때 활성화되어 어떤 일이 있어도 충전할 때 배터리 세이버가 활성화되지 않도록 합니다.
위의 두 가지 상태 컨텍스트는 Tasker 외에는 아무것도 필요 없이 구현할 수 있지만 Tasker가 Battery Saver를 제어하려면 AutoTools 플러그인을 사용해야 합니다. 특히 AutoTools 보안 설정 기능입니다. 그러나 기본적으로 AutoTools에는 배터리 절약 모드를 제어하는 데 필요한 적절한 권한이 없으므로 먼저 해당 권한을 부여해야 합니다.
Android의 권한 관리 시스템에서 애플리케이션은 매니페스트 파일에 부여하려는 권한을 정의합니다. 그런 다음 사용자는 설치(Marshmallow 이전) 또는 요청 시(Marshmallow+) 권한을 부여하거나 거부할 수 있습니다. 그러나 애플리케이션이 매니페스트에서 요청하더라도 부여할 수 없는 특정 권한이 있습니다. WRITE_SECURE_SETTINGS. 이는 모든 애플리케이션에 강력한 권한을 부여하면 해당 앱이 기기에 대한 엄청난 제어권을 갖게 되기 때문입니다.
하지만 원하는 모든 앱에 WRITE_SECURE_SETTINGS 권한을 부여하는 데 사용할 수 있는 해결 방법이 하나 있습니다. ADB를 사용하여 패키지 관리자(오후) 도구를 사용하면 원하는 애플리케이션에 거의 모든 권한을 부여할 수 있습니다(애플리케이션이 매니페스트 파일에서 해당 권한을 요청하는 경우).
가장 먼저 해야 할 일은 ADB 바이너리 설치 컴퓨터에 귀하의 장치에 적합한 드라이버. 그런 다음 개발자 옵션에서 USB 디버깅을 활성화하고(설정 -> 휴대전화 정보로 이동하여 아직 빌드 번호를 7번 탭하지 않은 경우) 휴대전화를 컴퓨터에 연결하세요. 마지막으로 터미널을 연 후 다음 명령을 보냅니다.
adb shell pm grant com.joaomgcd.autotools android.permission.WRITE_SECURE_SETTINGS
이제 AutoTools는 장치의 글로벌, 보안 또는 시스템 설정을 변경할 수 있습니다. 이러한 설정을 다양하게 활용할 수 있으며 사용 가능한 설정 목록은 각 범주는 장치 및 소프트웨어 빌드에 따라 완전히 다르지만 해당 논의는 다른 주제에 관한 것입니다. 시간. 어쨌든 AutoTools를 사용하여 잠금 화면 시간 초과를 제어하는 방법을 보여드리겠습니다.
모든 전제 조건이 충족되었으므로 Tasker가 맞춤형 배터리 수준/백분율로 배터리 절약 모드를 제어하도록 하는 단계별 가이드는 다음과 같습니다.
다행히 ADB 방식과 달리 명령어 입력에 대해 걱정할 필요가 없습니다. AutoTools 개발자는 셸 명령을 마무리하여 전송하는 배터리 절약 기능을 실행하는 기능을 작성했습니다. 사용자 친화적인 UI에서 앱이 명령을 처리하고 사용자가 해야 할 일은 앱.
- Tasker를 열고 + 새 프로필을 만들려면 오른쪽 하단에 있는 아이콘을 클릭하세요. 프로필 이름을 "배터리 절약 - 사용자 정의 수준"으로 지정하고 상태 문맥.
- 이동 전원 --> 배터리 잔량. "시작" 슬라이더를 1로 설정하고 "끝" 슬라이더를 배터리 절약 모드를 실행하려는 배터리 수준으로 설정합니다.
- 이 프로필에 연결된 새 작업을 만들고 이름을 "배터리 절약 모드 활성화"로 지정합니다.
- 누르세요 + 새로운 액션을 생성하려면 하단 중앙에 있는 버튼을 클릭하세요. 이동 플러그인 --> AutoTools --> 보안 설정. 연필 버튼을 눌러 AutoTools 구성으로 들어갑니다.
- 다음을 선택하세요. 배터리 세이버 옵션을 선택하고 "할 수 있게 하다."
- 기본 화면으로 돌아가서 이전에 만든 배터리 수준 상태를 길게 눌러 이 프로필에 추가 상태 컨텍스트를 추가할 수 있습니다. 이동 힘 --> 힘 소스 선택의 경우 "어느" 그리고 확인 "거꾸로 하다."
- 다시 메인 화면으로 돌아가서 "배터리 절약 활성화" 작업을 길게 눌러 "종료" 작업을 추가하세요. 이 프로필은 배터리 수준이 임계값을 초과하거나 장치가 충전기. 이 작업의 이름을 "배터리 절약 모드 비활성화"로 지정합니다.
- 작업을 보려면 다음으로 이동하세요. 플러그인 --> AutoTools --> 보안 설정 다시 한번. 이번에는 배터리 절약 옵션을 "장애를 입히다."
다음으로, Tasker를 사용하여 전화기가 절전 모드로 전환되거나 디스플레이가 꺼질 때마다 배터리 절약 모드를 실행하겠습니다.
디스플레이 끄기 시 배터리 절약 활성화
위에서 언급한 대로 보안 설정에 액세스하는 데 필요한 권한을 AutoTools에 부여했다고 가정합니다. 그렇지 않다면 돌아가서 그렇게 하십시오. 준비가 되면 단계별 지침을 따르세요.
- Tasker를 열고 + 새 프로필을 만들려면 오른쪽 하단에 있는 아이콘을 클릭하세요. 프로필 이름을 "배터리 절약 - 디스플레이 끄기"로 지정하고 상태 문맥.
- 이동 전원 --> 표시 상태. 그것을 설정 "끄다" 옵션.
- 작업의 경우 이전에 만든 "배터리 절약 모드 활성화" 작업을 선택할 수 있습니다. 해당 단계를 따르지 않은 경우 "배터리 절약 모드 활성화"라는 새 작업을 생성하세요.
- 누르세요 + 새로운 액션을 생성하려면 하단 중앙에 있는 버튼을 클릭하세요. 이동 플러그인 --> AutoTools --> 보안 설정. 연필 버튼을 눌러 AutoTools 구성으로 들어갑니다.
- 다음을 선택하세요. 배터리 세이버 옵션을 선택하고 "할 수 있게 하다."
- 기본 화면으로 돌아가서 이전에 만든 배터리 수준 상태를 길게 눌러 이 프로필에 추가 상태 컨텍스트를 추가할 수 있습니다. 이동 힘 --> 힘 소스 선택의 경우 "어느" 그리고 확인 "거꾸로 하다."
- 다시 메인 화면으로 돌아가서 "배터리 절약 활성화" 작업을 길게 눌러 이 프로필에 "종료" 작업을 추가하세요. 이 작업은 디스플레이가 켜지거나 장치가 충전기에 있을 때 트리거됩니다. 이전의 "배터리 절약 모드 비활성화" 작업을 추가하거나 다음 단계에 따라 지금 추가하세요.
- 작업을 보려면 다음으로 이동하세요. 플러그인 --> AutoTools --> 보안 설정 다시 한번. 이번에는 배터리 절약 옵션을 "장애를 입히다."
그게 다야! 이제 Tasker는 화면이 꺼지고 장치가 켜질 때마다 자동으로 배터리 절약 모드를 활성화해야 합니다. 충전기를 끄고 화면이 다시 켜지거나 장치가 켜져 있을 때 배터리 절약 모드를 비활성화합니다. 충전기.
다음 팁을 시도해보고 효과가 있는지 알려주시거나 이 트릭을 개선하는 방법에 대한 여러분만의 제안을 보내주세요!