앱별로 키보드를 자동으로 변경하는 방법

Tasker와 AutoTools 또는 SecureTask 플러그인을 사용하여 앱별로 키보드를 자동으로 전환하는 방법에 대한 튜토리얼입니다.

iOS와 달리 Android에는 수년 동안 기본 키보드를 변경할 수 있는 기능이 있었습니다. Google Play 스토어에는 수많은 대체 키보드가 확산되었습니다. 대부분의 사람들은 Gboard, Swiftkey 또는 Swype 중 하나를 사용하지만, 여러 가지 이유로 수백만 명이 매일 사용하는 다른 훌륭한 키보드 애플리케이션도 많이 있습니다. 많은 사람들이 기본이 아닌 키보드 응용 프로그램을 찾는 이유 중 하나는 언어 지원 때문입니다.

일부 키보드 앱은 특정 언어에 대해 더 잘 구축되었지만 일반적으로 다른 모든 측면에서 최고는 아닙니다. 많은 다국어 사용자는 모국어로 무언가를 입력하고 싶을 때와 영어로 무언가를 입력하고 싶을 때마다 키보드 앱 사이를 자주 전환합니다. 장치에 여러 개의 키보드가 활성화되어 있는 경우 키보드 간에 전환하는 데 사용할 수 있는 방법은 사용 중인 장치에 따라 다릅니다. 새로 출시된 Galaxy S8 또는 Galaxy S8+를 제외한 삼성 스마트폰에서는 키보드가 표시되면 탭하면 키보드 전환기 대화 상자가 열리는 알림을 게시합니다. Huawei와 같이 가상 탐색 표시줄 키가 있는 다른 휴대폰에는 탐색 표시줄 자체에 키보드를 전환하는 버튼이 표시됩니다.

특정 애플리케이션을 사용할 때만 키보드를 자주 전환하는 경우 앱별로 자동으로 전환하는 방법에 대한 튜토리얼이 있습니다. 이렇게 하면 탐색 모음 버튼이나 알림을 사용하여 키보드를 전환하는 대신 이 프로세스를 자동화할 수 있습니다. 이전 진술에서는 이것이 다국어 사용자에게 가장 유용하다고 언급했지만 이것이 유용할 수 있는 몇 가지 다른 경우를 생각해 볼 수 있습니다.

  • Android Auto 사용 시 자동으로 Google 음성 입력으로 전환
  • 비밀번호를 입력할 준비가 되면 비밀번호 관리자의 키보드로 자동 전환됩니다.

앱별로 키보드 자동 전환

요구사항:

  • 태스커 ($2.99)
  • 시큐어태스크 (무료)

또는

  • 자동도구 ($2.99)

우리는 Tasker를 사용하여 현재 사용 중인 응용 프로그램을 감지한 다음 SecureTask 또는 AutoTools를 사용하여 자동으로 키보드를 전환할 것입니다. SecureTask와 AutoTools는 모두 우리가 찾고 있는 작업을 수행할 수 있는 Tasker 플러그인이지만, 이 경우 AutoTools는 이를 설정하는 데 훨씬 더 사용자 친화적입니다. AutoTools는 무료 플러그인이 아니기 때문에 SecureTask를 사용하여 이 작업을 수행할 수 있는 방법을 언급하겠습니다. 하지만 이를 시작하고 실행하려면 약간의 추가 노력이 필요하다는 점만 알아 두십시오.

1단계: Tasker의 접근성 서비스 활성화

Tasker가 현재 사용 중인 애플리케이션을 감지하려면 접근성 서비스를 부여해야 합니다. 설정 --> 접근성으로 이동하여 서비스 목록에서 "Tasker"를 찾으면 매우 빠릅니다. 접근성 서비스를 활성화합니다.

다음으로 SecureTask 또는 AutoTools에 장치의 시스템 설정을 수정하는 기능을 부여해야 합니다. 그렇게 하려면 SecureTask 또는 AutoTools에 WRITE_SECURE_SETTINGS라는 특수 권한을 부여해야 합니다. 일반적으로 일반 애플리케이션에서는 액세스할 수 없지만 다음을 사용하여 사용자가 수동으로 부여할 수 있습니다. ADB. 따라서 이 작업을 수행하려면 컴퓨터에서 ADB를 실행해야 합니다. 다행스럽게도 이 권한을 부여하는 것은 일회성이므로 일단 허가를 받으면 플러그인을 사용하여 이 플러그인을 사용하는 다른 많은 튜토리얼을 따라갈 수 있습니다. 많이있다).

이미 ADB를 설정한 경우 2A단계를 건너뛸 수 있습니다.

2A단계: ADB 설정

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

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

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

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

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

AutoTools를 사용하는 경우 다음 명령을 입력하십시오.

adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS

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

3단계: 작업자 프로필 설정

Tasker를 열고 + 버튼을 눌러 새 프로필을 만듭니다. 탭하세요 애플리케이션 애플리케이션 컨텍스트를 추가합니다. 앱 선택 화면에서 키보드를 자동으로 전환하려는 앱을 선택하세요.

뒤로 키를 누르거나 왼쪽 상단의 뒤로 화살표를 탭하여 Tasker의 기본 화면으로 돌아갑니다. Tasker는 새 작업을 만들거나 기존 작업을 첨부하라는 메시지를 표시합니다. 새 작업을 생성하려면 선택하세요. 이름을 지정하지 말고 체크 표시를 탭하여 작업 편집 화면으로 이동하세요.

이제 태스크를 생성하겠습니다. AutoTools를 사용하는 경우 3A단계를 따르거나 SecureTask를 사용하는 경우 3B단계로 건너뜁니다.

작업 편집 화면에 있으면 다음 단계에 따라 이전에 선택한 앱에 들어갈 때 키보드를 변경하는 항목 작업을 만듭니다.

  1. 다음을 탭하여 새 작업을 추가합니다. + 하단 중앙에 아이콘이 있습니다.
  2. 누르다 플러그인 그 다음에 자동도구 그 다음에 보안 설정.
  3. 다음을 탭하세요. 연필 AutoTools 구성을 불러오는 아이콘입니다.
  4. 아래로 스크롤하여 탭하세요. 서비스.
  5. 선택하다 입력 방식.
  6. 선택한 앱을 열 때 자동으로 전환할 키보드 앱을 선택하세요.
  7. 뒤로 키를 누른 다음 확인 표시를 탭하여 AutoTools 구성을 저장합니다. Tasker 화면으로 돌아가면 "입력 방법:" 옆에 키보드 서비스 이름이 표시됩니다.
  8. 이 작업 생성을 완료하려면 뒤로 키를 누르거나 뒤로 화살표를 두 번 탭하세요.

다음으로 선택한 앱을 종료할 때 트리거되는 종료 작업을 생성해야 합니다. 그러면 키보드가 즐겨찾는/기본 키보드로 다시 복원됩니다. 단계는 다음과 같습니다.

  1. Tasker의 메인 화면으로 돌아가서 방금 만든 기존 작업을 길게 누르세요. 몇 가지 옵션이 포함된 팝업이 표시됩니다. 선택하다 종료 작업 추가.
  2. 여기에서 새 작업을 생성하도록 선택하세요.
  3. 작업 편집 화면이 나타나면 이전 지침의 2~8단계를 반복합니다. 5단계에서 사용하고 있는 앱을 종료한 후 되돌리려는 키보드를 선택하세요. 골랐다.

3B단계: SecureTask를 사용하는 경우 Tasker 작업

작업 편집 화면에 있으면 다음 단계에 따라 이전에 선택한 앱에 들어갈 때 키보드를 변경하는 항목 작업을 만듭니다.

  1. 버튼을 눌러 액션을 생성하세요. + 하단 중앙에 있는 버튼입니다.
  2. 수도꼭지 플러그인 그 다음에 시큐어태스크 그 다음에 보안 설정.
  3. 탭하세요. 연필 아이콘 SecureTask 구성을 엽니다.
  4. SecureTask에서 작업을 다음으로 설정합니다. 읽다. 설정 유형의 경우 보안 default_input_method. 결과 변수 이름 유형의 경우 건반.
  5. 확인 표시를 눌러 SecureTask 구성을 저장한 다음 뒤로 키를 누르거나 왼쪽 상단 화살표 키를 눌러 작업 편집 화면으로 돌아갑니다.
  6. 다른 작업을 추가하지만 이번에는 변수 그 다음에 변수 세트.
  7. 이름은 a로 설정하세요. 전역 변수 이는 다음을 나타냅니다. 현재 기본 키보드의 이름. Tasker는 다음과 같은 경우 전역 변수를 인식합니다. 변수 이름의 첫 글자는 대문자로 표시됩니다. 예를 들어 이름을 %Gboard로 입력했습니다.
  8. %keyboard로 설정하려면
  9. 작업 편집 화면으로 돌아가려면 뒤로를 누르세요.
  10. 화면 왼쪽 하단에서 재생 버튼 작업을 실행합니다.

2~10단계는 키보드의 서비스 이름을 저장하기 위한 것으로, 키보드를 변경해야 할 때 참조할 수 있는 전역 변수입니다. 키보드 서비스의 정확한 이름을 알아야 합니다. 그렇지 않으면 해당 키보드로 변경할 수 없습니다. Tasker의 변수 탭으로 전환하여 방금 저장된 키보드 서비스의 이름을 확인할 수 있습니다.

당신은해야합니다 반복하다 전환하려는 다른 모든 키보드에 대한 키보드 서비스 이름을 저장하려면 2~10단계를 수행하세요. 수동으로 다른 키보드로 변경하고 2~10단계를 반복하기만 하면 됩니다. 7단계에서 변수 이름을 변경하세요.. 예를 들어 키보드를 Xperia 키보드로 변경했기 때문에 %Gboard라는 전역 변수를 저장하는 대신 이 변수의 이름을 %Xperia로 지정했습니다.

전환하려는 키보드에 대해 위 단계를 반복한 후에는 이제 실제 태스크를 설정하여 키보드를 변경할 수 있습니다. 다음과 같이하세요:

  1. 이전에 만든 두 개의 작업을 길게 눌러 선택한 다음 강조 표시된 작업을 하단의 휴지통으로 드래그하여 삭제합니다.
  2. 새 작업을 추가하고 다음으로 이동하세요. 플러그인 --> 시큐어태스크 --> 보안 설정.
  3. 연필 아이콘을 탭하여 SecureTask 구성을 엽니다.
  4. 이번에는 작업을 선택하세요. 쓰다. 다시 설정하려면 다음과 같습니다. 보안 default_input_method. 하지만 이번에는 새로운 값을 설정했습니다. 전역 변수 이름 자동으로 전환하려는 키보드의 예를 들어 여기에 %Gboard를 입력했습니다.
  5. Task 편집 화면을 종료하고 Tasker의 기본 메뉴로 돌아갑니다.

이제 Tasker가 선택한 기본 키보드로 되돌릴 수 있도록 선택한 앱을 종료할 때 실행되는 종료 작업을 추가해야 합니다. 단계는 다음과 같습니다.

  1. 팝업이 나타날 때까지 방금 생성한 작업을 길게 누릅니다.
  2. 선택하다 종료 작업 추가.
  3. 새 작업을 만듭니다.
  4. 플러그인 --> SecureTask --> 보안 설정으로 이동하여 작업을 추가하세요. 행동: 쓰다. 환경: 보안 default_input_method. 새 값: 전역 변수 이름 앱을 종료한 후 되돌리려는 키보드의 이름입니다.

결론

AutoTools를 사용하든 SecureTask를 사용하든 여기서는 중요하지 않습니다. 최종 결과는 동일합니다. 선택한 앱을 시작하면 Tasker가 자동으로 키보드를 전환하고, 해당 앱을 종료하면 키보드 변경 사항을 되돌립니다.

일단 설정을 마치면 언제 어디서 다른 키보드를 사용할지 선택할 수 있습니다. 처음에 언급했듯이 Android Auto를 사용하는 동안 Google 음성 입력을 자동으로 활성화할 수 있습니다. 또는 예를 들어 KeePass2Android를 사용하는 경우 KeePass 알림이 표시되면 Tasker가 KeePass 키보드로 전환되도록 할 수 있습니다. 게시됨(참고: 이를 위해서는 AutoNotification 또는 알림 리스너와 같은 다른 플러그인을 사용해야 합니다. 여기서는 이에 대해 다루지 않습니다. 짧음).

이 튜토리얼이 도움이 되셨기를 바랍니다. 우리를 주목하세요 튜토리얼 카테고리 이와 같은 더 많은 유용한 튜토리얼을 찾아보세요!