Android O에서 텍스트 입력 중에 탐색 모음에 왼쪽/오른쪽 커서를 추가하는 방법

Android O의 탐색 표시줄에 왼쪽/오른쪽 커서 버튼을 표시하는 방법에 대한 튜토리얼입니다. 단, 텍스트 입력 필드가 활성화된 경우에만 가능합니다.

아직 Android의 공식 릴리스에 포함되지 않은 맞춤 ROM에 추가된 가장 오래된 기능 중 하나는 텍스트 입력 커서를 수동으로 이동하는 기능입니다. ROM에 따라 볼륨 버튼을 사용하거나 탐색 표시줄의 가상 버튼을 눌러 텍스트 입력 커서를 이동할 수 있는 기능이 있을 수 있습니다. 이 기능은 입력할 때 수정하기 위해 자주 돌아가지만 사용자 정의 ROM이 없으면 이 기능을 즐길 수 없는 경우 필수적입니다.

그러나 다음을 실행하는 경우 Android O 개발자 미리보기 새로운 것을 가지고 있는 것 내비게이션 바 맞춤설정 도구 SystemUI Tuner 아래에 숨겨져 있으면 탐색 모음에 왼쪽/오른쪽 키보드 커서를 추가할 수 있습니다. 왼쪽 탐색 모음 키를 다음으로 설정하기만 하면 됩니다. KEYCODE_DPAD_LEFT (#21) 및 오른쪽 탐색 모음 키를 사용하여 KEYCODE_DPAD_RIGHT (#22). 아이콘의 경우 기본 왼쪽/오른쪽 화살표 아이콘을 사용하는 것이 가장 적합합니다. 이 방법은 확실히 효과가 있고, 에 의해 지적된 바와 같이 안드로이드 경찰, 하지만 이 키를 배치해야 하기 때문에 결함이 있습니다. 영구적으로 탐색 모음에서

만약에 당신은계속 ~ 이다수행원 나의 이전의튜토리얼 Android O 탐색 모음 맞춤설정 도구에서 원하는 기준에 따라 두 개의 탐색 모음 키를 변경할 수 있다는 것을 알게 될 것입니다. 따라서 새로운 텍스트 입력/키보드 커서가 상황을 더 잘 인식하도록 하기 위해 Tasker를 사용하여 다음을 수행할 수 있습니다. Android O에서 텍스트 입력이 표시되는 동안에만 키보드 커서 버튼을 표시합니다. 이 튜토리얼에서는 단계별 지침을 제공하지만 맨 아래로 건너뛰어 프로필을 다운로드하여 가져올 수도 있습니다.

내 Tasker 프로필을 테스트하고 이 화면 녹화를 캡처해 준 Eli Irvin에게 감사드립니다!


텍스트 입력 중 탐색 모음에 왼쪽/오른쪽 커서 표시

요구사항:

  • 태스커 ($2.99)
  • 시큐어태스크
  • 자동 입력 베타 (~$1.70)

Tasker는 AutoInput이 텍스트 필드를 감지하면 SecureTask 플러그인을 통해 명령을 보내 탐색 모음을 변경하는 자동화 앱이기 때문에 필요합니다. 이러한 애플리케이션을 설치한 후에는 이를 설정해야 합니다.

키보드가 표시되는 시기를 직접 감지할 수 있는 방법은 없지만 모니터링할 수 있는 한 가지는 텍스트 필드에 초점이 맞춰지는 경우입니다. 텍스트 상자에 깜박이는 커서가 표시되는 것을 관찰하면 텍스트 입력 필드에 초점이 맞춰진 시기를 알 수 있습니다. 최근 출시된 AutoInput의 최신 베타 버전을 사용하여 이를 모니터링할 수 있으며 이를 통해 이를 수행할 수 있습니다. AutoInput이 텍스트 필드를 모니터링하려면 접근성 서비스를 활성화해야 합니다.

설정 --> 접근성으로 이동하여 서비스 목록에서 "자동 입력"을 찾으면 매우 빠릅니다. 접근성 서비스를 활성화합니다.

다음으로 SecureTask에 장치의 시스템 설정을 수정하는 기능을 부여해야 합니다. 그렇게 하려면 SecureTask에 WRITE_SECURE_SETTINGS라는 특수 권한을 부여해야 합니다. 일반적으로 일반 애플리케이션에서는 액세스할 수 없지만 ADB를 사용하여 사용자가 수동으로 부여할 수 있습니다. 따라서 이 작업을 수행하려면 컴퓨터에서 ADB를 실행해야 합니다. 다행스럽게도 이 권한 부여는 일회성이므로 다음 중 하나를 따르려는 경우 기타 Android O 관련 가이드, 결국에는 이 작업을 수행해야 합니다.

ADB 설정

가장 먼저 해야 할 일은 특정 OS에 대한 ADB 바이너리를 다운로드하는 것입니다. 여기에서 그렇게 할 수 있습니다. 다운로드한 후에는 해당 파일이 있는지 확인해야 합니다. 적절한 드라이버 당신이 Windows에 있다면.

바이너리를 별도의 폴더에 추출하고 드라이버를 설치한 후에는 다음으로 스마트폰에서 USB 디버깅을 활성화해야 합니다. 그렇게 하려면 설정을 열고 전화 정보로 이동하세요. 개발자 옵션이 잠금 해제되었다는 대화 상자가 나타날 때까지 빌드 번호를 7번 탭하세요. 이제 설정에서 개발자 옵션에 액세스할 수 있습니다. Android O에서는 개발자 옵션을 열기 전에 핀/비밀번호를 입력해야 합니다. 그렇게 하고 USB 디버깅을 찾은 다음 활성화하십시오.

이제 휴대폰을 연결하고 ADB 바이너리를 추출한 동일한 디렉터리에서 명령 프롬프트를 엽니다. (Windows 사용자는 해당 폴더에서 Shift 키를 누른 채 마우스 오른쪽 버튼을 클릭하고 "여기에서 명령 프롬프트 열기"를 선택하세요.) adb devices 명령 프롬프트에. ADB 서버가 시작되고 있다는 메시지가 표시된 다음 컴퓨터에 ADB 액세스 권한을 부여하라는 메시지가 전화기에 표시됩니다. 받아들이십시오. 이제 입장하면 adb devices 명령 프롬프트에 장치의 일련 번호가 표시되어야 합니다. 그렇다면 성공한 것입니다.

SecureTask에 WRITE_SECURE_SETTINGS 부여

ADB 명령 프롬프트가 열린 상태에서 다음 명령을 입력하여 SecureTask에 필수 권한을 부여합니다.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

SecureTask는 이제 루트 액세스 없이 시스템 설정을 수정할 수 있습니다! 이제 Tasker로 넘어갈 준비가 되었습니다.

Tasker 프로필 설정

Tasker를 열고 + 버튼을 눌러 새 프로필을 만듭니다. 이름을 붙이다 키보드 커서 그리고 이벤트 문맥. 이동 플러그인 --> 자동 입력 --> UI 작업. 작업 유형에 대해 다음을 선택합니다. 입력 요소에 집중됨 그리고 입력 요소 포커스 손실. 요소 텍스트를 비워 둡니다. 이 AutoInput 컨텍스트를 추가하면 AutoInput의 모니터 서비스가 시작되어 텍스트 입력 시기를 감지합니다. field는 포커스를 얻거나 잃으며 이를 부울(true/false) 값으로 변수에 저장합니다. 읽다.

프로필 작성이 완료되면 Tasker가 작업을 추가하라는 메시지를 표시합니다. 새 작업을 생성하도록 선택하되 이름은 지정하지 마세요. 작업 편집 화면에서 다음 작업을 추가하세요.

  1. A1: 작업 --> 만약. %aifocus ~ true이면 설정하세요. 이는 AutoInput이 텍스트 입력 필드에 초점이 맞춰져 있음을 감지할 때의 조건이 됩니다. 다음 두 작업은 탐색 모음 키를 DPAD_LEFT 및 DPAD_RIGHT 키로 설정합니다.
  2. A2: 플러그인 --> SecureTask --> 보안 설정. 행동: 쓰다. 환경: secure sysui_nav_bar_left. 값: key(21:com.android/systemui/2131230907).
  3. A3: 플러그인 --> SecureTask --> 보안 설정. 행동: 쓰다. 환경: secure sysui_nav_bar_right. 값: key(22:com.android/systemui/2131231004).
  4. A4: 작업 --> Else. 이는 %aifocus가 false로 설정된 경우, 즉 텍스트 입력 필드가 초점을 잃은 경우입니다. 그런 다음 탐색 모음 키를 지웁니다.
  5. A5: 플러그인 --> SecureTask --> 보안 설정. 행동: 쓰다. 환경: secure sysui_nav_bar_left. 값: null.
  6. A6: 플러그인 --> SecureTask --> 보안 설정. 행동: 쓰다. 환경: secure sysui_nav_bar_right. 값: null.
  7. A7: 작업 --> 종료 조건.

이 Tasker 스크립트가 완료되었습니다. 이제 AutoInput이 초점이 맞춰진 텍스트 입력 필드를 감지할 때마다(키보드가 켜져 있을 때와 연관됨) 표시) 텍스트 입력 필드가 더 이상 없으면 사라지는 두 개의 새로운 탐색 모음 커서 키가 표시됩니다. 집중하고있는.


다운로드 및 가져오기

모든 Tasker 관련 튜토리얼과 마찬가지로 다운로드하고 가져올 수 있는 XML 파일을 제공할 것입니다. 아래 AndroidFileHost에서 .prf.xml 파일을 다운로드하여 내부 저장소에 저장하세요. Tasker를 열고 가져오기 버튼이 나타날 때까지 프로필 탭을 길게 누르세요. 이를 탭하고 방금 저장한 XML 파일을 찾은 다음 선택하여 가져옵니다. AutoInput의 접근성 서비스가 활성화되어 있고 내 기사에서 언급한 대로 SecureTask에 WRITE_SECURE_SETTINGS를 설정합니다. 그렇지 않으면 이 프로필이 작동하지 않습니다. 휴대전화에 있는 모든 것!

AndroidFileHost에서 "키보드 커서" 프로필을 다운로드하세요.

Android O를 더욱 즐거운 경험으로 만들기 위해 탐색 모음에 추가할 수 있는 다른 유용한 키가 궁금하다면 다음에서 대체 설정을 보여 드리겠습니다. 미래의 튜토리얼.