Android 12의 '어시스턴트를 위해 길게 누르기' 동작은 전원 버튼을 길게 눌러 Google 어시스턴트를 실행합니다. 이전 버전에서 다운로드하는 방법은 다음과 같습니다!
Google의 대규모(가상) I/O 개발자 컨퍼런스가 지난주에 열렸는데, 이번 쇼에서 우리는 다음과 같은 티저를 받았습니다. 모든 새로운 서비스와 기능 Mountain View 회사가 작업 중입니다. 우리에게 가장 흥미로운 발표는 안드로이드 12, 첫 번째 베타 릴리스는 약속된 기능이 많이 누락되었습니다., 아직 우리가 고민해야 할 부분이 많았습니다. 베타 1에 포함된 새로운 기능 중 하나는 '어시스턴트를 위해 길게 누르기'라는 동작이지만 알고 보니 이 동작 자체는 실제로 Android에 새로운 것이 아닙니다. 실제로 이를 활성화하는 방법은 Android 10부터 Android 코드베이스에서 사용할 수 있었으며 이를 활성화하는 방법을 보여 드리겠습니다.
Android 12 베타 1의 설정 > 시스템 > 제스처 > 전원 메뉴에 새로운 '어시스턴트를 위해 길게 누르기' 제스처가 숨겨져 있습니다. 이 기능을 활성화하면 사용자는 "전원 버튼을 길게 눌러 어시스턴트를 트리거"할 수 있습니다. 귀하의 상황에 따라 기기에는 유사한 동작이 이미 존재할 수 있지만 이 기능을 활성화하는 설정은 최소한 Pixel에 새로운 것입니다. 전화기.
왼쪽: OnePlus 9의 OxygenOS 11에서 전원 버튼 설정을 길게 누릅니다. 오른쪽: Google Pixel 5의 Android 12 베타 1의 전원 메뉴 설정.
간단한 ADB 셸 명령을 사용하면 Android 10 및 Android 11에서 길게 누르기 전원 버튼 동작의 동작을 변경하여 Android 12의 '어시스턴트를 위해 길게 누르기' 동작을 모방할 수 있습니다. 이것이 가능한 이유는 Google이 런타임에 길게 누르는 전원 버튼 기능을 조정할 수 있는 코드를 Android에 추가했기 때문입니다. 이번 코드 변경은 2019년에 안드로이드로 합병됨 내가 확인한 대로 Android 10에 존재합니다.
Settings.Global.power_button_long_press
그리고 Settings.Global.power_button_very_long_press
, 프레임워크에서 정의한 값을 재정의하는 두 가지 설정 값 config_longPressOnPowerBehavior
그리고 config_veryLongPressOnPowerBehavior
각기. "에 가능한 값power_button_long_press
" 그리고 "power_button_very_long_press
"는 AOSP에서 다음과 같이 정의됩니다. 전화창관리자 수업. 하지만 이 값을 변경하는 방법과 변경할 수 있는 항목을 설명할 것이므로 이 페이지를 모두 읽을 필요는 없습니다.
Android 10-11에서 Android 12의 '어시스턴트를 위해 길게 누르기' 동작을 활성화하세요.
이 방법은 Android 10 또는 Android 11을 실행하는 모든 기기에서는 작동하지 않을 수 있습니다. Pixel 휴대폰에서 작동한다는 것은 알고 있지만 OEM이 Android에 적용한 변경 사항으로 인해 이 방법이 차단되었는지는 알 수 없습니다. 귀하의 마일리지가 다를 수 있습니다!
- 설치 및 설정 PC의 ADB 또는 휴대전화의 LADB (안드로이드 11에만 해당). 우리에게 필요한 것은 설정 테이블을 수정할 수 있는 충분한 권한이 있는 Android의 셸 인터페이스에 액세스하는 것뿐이므로 어느 쪽이든 작동합니다. (즉, Play 스토어의 "Material Terminal"과 같은 앱은 다음이 아니면 작동하지 않습니다. 루트 액세스 권한이 있습니다.)
- 전원 버튼을 길게 누르는 동작을 변경하려면 셸에서 다음 명령을 실행하세요.
여기서 "X"는 다음 중 하나입니다.adb shell settings put global power_button_long_press X
- "아무 것도 하지 않음"을 의미하는 "0"(예: 전원 버튼을 길게 눌러도 아무 반응이 없습니다)
- "전역 작업"의 경우 "1"(예: 일반 전원 메뉴 표시)
- "종료"를 의미하는 "2"(예: 전화기 전원을 꺼주세요)
- "3"은 "확인 없음 종료"를 의미합니다(예: 즉시 휴대전화 전원을 꺼주세요)
- "음성 지원으로 이동"을 의미하는 "4"(하향식 대화상자와 "노래 검색" 버튼이 있는 기존 어시스턴트 UI 실행)
- "도우미"를 의미하는 "5"(예: 설정 아래의 "기본 앱"에 정의된 대로 기본 보조 서비스를 시작합니다)
- 쉘에서 다음 명령을 실행하여 동작을 변경하십시오. 매우 (3.5초) 전원 버튼을 길게 누르기:
여기서 "X"는 다음 중 하나입니다.adb shell settings put global power_button_very_long_press X
- "아무 것도 하지 않음"을 의미하는 "0"(예: 전원 버튼을 너무 길게 눌러도 아무 반응이 없습니다)
- "전역 작업"의 경우 "1"(예: 일반 전원 메뉴 표시)
- 전원 메뉴에 액세스하지 못하도록 잠그지 않으려면(현재 "Hold for"를 활성화한 경우와 같습니다) 흥미롭게도 Android 12 베타 1의 Assistant"를 사용하여 위의 두 명령을 다음과 같이 실행하는 것이 좋습니다. 값:
adb shell settings put global power_button_long_press 5
길게 누르면 Google 어시스턴트(또는 기본값으로 설정한 다른 어시스턴트 앱)를 실행할 수 있습니다. 전원 버튼을 0.5초 동안 누르는 동시에 전원 버튼을 아주 길게 눌러 전원 메뉴에 액세스할 수도 있습니다. 3.5초.adb shell settings put global power_button_long_press 1
- 기본 동작으로 되돌리려면 "
power_button_long_press
"에서 1 그리고 "power_button_very_long_press
"를 0으로 설정하거나 다음 명령을 실행합니다.adb shell settings deleteglobal power_button_long_press
adb shell settings deleteglobal power_button_long_press
궁금한 점이 있으면 이러한 값을 변경해도 동작에 영향을 미치지 않습니다. 아주, 아주, 아주 전원 버튼을 길게 누르기(예: 전화기 강제 재부팅)은 사용자가 비활성화할 수 없는 안전 기능입니다.
최근에 확인했듯이 Google 앱은 다음을 준비하고 있습니다. 자체 지원 추가 '어시스턴트를 위해 길게 누르기' 동작입니다. 현재 해당 기능을 사용할 수 없으나, 최신 버전의 Google App이 추가했습니다 사용자에게 전원 버튼을 길게 눌러 Google 어시스턴트에 액세스할 수 있음을 알려주는 '전원 버튼으로 Google과 대화' 화면 흥미롭게도 이 화면에서는 현재 어시스턴트가 지원하지 않는 기능인 '전원 끄기'를 어시스턴트에게 지시하여 휴대전화의 전원을 끌 수 있다는 사실도 알려줍니다.
Google 앱이 이 기능을 어떻게 구현하는지 정확히 알 수 없습니다(Android 12로 제한되는지 여부). 또는 Google이 위에서 언급한 내장 기능을 사용하여 Android 10 및 Android에서 활성화할 것인지 여부 11. 현재 Google 앱에는 위 작업을 수행하는 데 필요한 필수 권한이 없으며, 기기 종료 또는 재부팅을 실행하는 데 필요한 권한도 없습니다. Google App의 최신 버전이 나올 때까지 기다려야 할 것 같지만 기다리기보다는 이 문서의 ADB 명령을 실행하면 Android 12의 '어시스턴트를 위해 길게 누르기' 동작을 올바르게 사용할 수 있습니다. 지금!