Shizuku는 무엇이며, Android 기기에서 Shizuku로 무엇을 할 수 있나요?

Shizuku를 사용하면 루트 없이 Android 기기를 조작할 수 있습니다. 여기서 그 의미와 설정 방법을 확인할 수 있습니다!

Android 디버그 브리지(줄여서 ADB)는 디버깅 및 테스트를 위해 휴대폰과 인터페이스할 수 있는 편리한 개발 도구입니다. ADB를 통해 개발자와 고급 사용자는 사용자가 설치한 앱보다 더 큰 권한으로 Android의 내장 Linux 명령줄 셸에 액세스할 수 있습니다. 특히, ADB 쉘 권한은 수퍼유저 액세스와 동일하지 않으므로 여전히 다음이 필요할 수 있습니다. 장치를 루팅하세요 OS를 완전히 제어할 수 있습니다. 그러나 모딩 요구 사항에 따라 쉘 액세스는 권한을 부여하거나 거부하고 시스템 설정 값을 변경하는 등의 작업을 수행하는 데 충분합니다. 이곳은 시즈쿠 앱이 작동됩니다.

이 문서 탐색:

  • 시즈쿠란?
  • 시즈쿠의 특징은 무엇입니까?
  • 시즈쿠를 다운로드하는 방법은 무엇입니까?
  • Shizuku를 어떻게 설치하고 구성할 수 있나요?
    • 루트 액세스 가능
    • 루트 액세스 없이
  • 시즈쿠를 사용하는 방법?
  • 결론

시즈쿠란?

Shizuku는 Android 모딩 세계의 다소 복잡한 시나리오, 즉 타사 앱이 시스템 수준 API(애플리케이션 프로그래밍 인터페이스)에 액세스하도록 허용하는 멋진 솔루션입니다. 아이디어는 시스템 서버와 앱 간의 프록시 역할을 하는 셸 수준 권한으로 전용 프로세스를 실행하는 것입니다. 명령 실행에 의존하는 대신 su Shell을 사용하면 개발자는 Shizuku 서버 구성 요소를 활용하여 향상된 작업을 수행할 수 있습니다.

간단히 말해서 앱에 ADB(또는 루트)를 통해서만 부여할 수 있는 특별한 권한이 필요한 경우 Shizuku를 사용하여 Android 기기에서 바로 권한을 부여할 수 있습니다..

Shizuku 프로젝트는 오픈 소스이며 Rikka(일명 리카W), 하루에및 기타 여러 개발자.


시즈쿠의 특징은 무엇입니까?

  • 성능 오버헤드를 최소화합니다.
  • 매우 빠른 실행('바인더'라고 하는 Android의 프로세스 간 통신 메커니즘을 통해 구동됨)
  • 앱은 코드를 거의 추가하지 않고도 Android 시스템 API를 사용할 수 있습니다.
  • Android 11 이상에서는 기기에서 직접 Shizuku를 설정하고 실행할 수 있습니다.

시즈쿠를 다운로드하는 방법은 무엇입니까?

앞서 언급했듯이 Shizuku 프로젝트는 오픈 소스이므로 코드베이스를 살펴보거나 다음에서 소스를 가져온 후 직접 컴파일할 수 있습니다. 공식 GitHub 저장소.

사전 컴파일된 버전의 Shizuku를 찾고 있다면 Google Play 스토어에서 직접 다운로드할 수 있습니다. 개발자들도 여러 개의 미러 호스트 공식 APK 릴리스를 더 쉽게 다운로드할 수 있습니다.

시즈쿠개발자: 싱첸 & 리카

가격: 무료.

4.1.

다운로드

Shizuku를 어떻게 설치하고 구성할 수 있나요?

Shizuku의 Google Play 버전은 Android 자체 패키지 관리자에 의해 설치되며 Play Store에서 계속 업데이트됩니다. GitHub에서 APK 릴리스를 선택하려면 다음을 수행해야 합니다. 패키지를 수동으로 사이드로드 당신의 안드로이드 장치에서.

루트가 아닌 환경에서도 Shizuku를 사용할 수 있지만 루트 액세스 권한이 있으면 Shizuku 서비스 설정 프로세스가 대폭 단순화됩니다. 선택한 방법으로 Shizuku를 구성하는 방법을 알아보려면 아래 가이드를 따르세요.

루트 액세스 가능

루트 액세스로 Shizuku를 설치하기 전에 최신 버전의 Magisk가 설치되었습니다. 대상 장치에서.

  1. Shizuku 아이콘을 찾아 탭하여 앱을 엽니다.
  2. 메인 화면에서 다음 섹션으로 이동하세요. 시작(루팅된 기기의 경우).
  3. 프로세스를 시작하려면 시작 버튼을 탭하세요.
  4. 누르다 승인하다 요청 시 루트 권한을 부여합니다.
  5. 모든 것이 제대로 진행되면 Shizuku 서비스는 몇 초 내에 새 화면에서 시작되고 완료되면 자동으로 닫힙니다.
  6. 위로 스크롤하여 Shizuku의 실행 상태를 확인하세요. 버전 번호 뒤에 "root"가 표시되어야 합니다.

기본적으로 Shizuku 서비스는 재부팅 후 자동으로 시작되지 않습니다. 동작을 변경하려면 오른쪽 상단에 있는 설정 아이콘을 누른 다음 부팅 시 시작(루트) 옵션. 활성화되면 장치를 재부팅한 후 Shizuku 서비스가 사용자 개입 없이 실행됩니다.

Shizuku 프로젝트의 개발자가 Sui라는 고급 프런트 엔드를 작업하고 있다는 점은 언급할 가치가 있습니다. 이는 결국 현재 Shizuku 앱을 대체하게 됩니다. 한번 사용해 보려면 최신 릴리스를 다운로드하세요. GitHub 저장소에서. Sui는 다음과 같이 설계되었기 때문에 Magisk 모듈, 앱을 실행하려면 여전히 Magisk가 필요합니다.

Sui 다운로드

일반 컴패니언 앱과 달리 Sui는 시작하기 위한 일반적인 앱 아이콘을 제공하지 않습니다. 해당 인터페이스에 액세스하려면 다음 중 하나를 수행하십시오.

  • (Android 8.0+, Sui 12.1+) 홈 앱에서 시스템 설정을 길게 누르면 Sui 바로가기를 찾을 수 있습니다.
  • (Android 8.0+, Sui 12+) 시스템 설정에서 "개발자 옵션"을 입력하면 시스템에서 Sui 바로가기를 추가하라는 메시지가 표시됩니다.
  • 입력하다 *#*#784784#*#* 기본 다이얼러 앱에서.

Sui에는 자체 잠재력이 있지만 프로젝트는 아직 기능이 완벽하지 않습니다. Shizuku의 현재 앱에서 Sui로의 마이그레이션이 공식적으로 승인될 때까지 기본 Shizuku 앱을 사용하여 Shizuku의 다양한 측면을 구성하는 것이 좋습니다.

루트 액세스 없이

Google은 Android 11부터 Android 개발자 옵션에 무선 디버깅 기능을 추가했습니다. 루트 액세스 없이 대상 장치에서 Shizuku의 서비스를 구성하는 데 사용할 수 있습니다.

  1. Shizuku 아이콘을 찾아 탭하여 앱을 엽니다.
  2. 메인 화면에서 다음 섹션으로 이동하세요. 무선 디버깅을 통해 시작.
  3. 탭하세요. 편성 버튼을 누른 다음 개발자 옵션. 그런 다음 무선 디버깅 옵션을 찾을 때까지 아래로 스크롤하십시오. 전원을 켜십시오.
  4. 을 체크 해봐 이 네트워크에서 항상 허용 상자를 누른 다음 허용하다 기능을 활성화합니다.
  5. 다음을 탭하세요. 무선 디버깅 메뉴. 다음으로 이름이 지정된 옵션을 선택하십시오. 페어링 코드로 기기 페어링.
  6. 이제 고유한 6자리 Wi-Fi 페어링 코드를 Shizuku 페어링 코드 알림 텍스트 상자에 입력하세요.
    • 상태 표시줄을 Shizuku 알림까지 아래로 스와이프한 다음 페어링 코드 입력을 누르고 오른쪽에 있는 보내기 버튼을 눌러 확인하세요.
  7. 이 단계에서는 페어링 성공 페어링 코드가 올바른지 메시지를 보내세요.
  8. Shizuku 앱 메인 화면으로 돌아갑니다.
    • 그렇게 하기 전에 페어링 성공 알림을 스와이프하여 지워야 할 수도 있습니다.
  9. 찾기 무선 디버깅을 통해 시작 섹션을 클릭하고 시작 버튼을 눌러 서비스를 활성화하세요.
  10. 이제 Shizuku 서비스는 새 화면에서 자동으로 시작된 다음 완료되면 자동으로 닫힙니다.
  11. 다시 위로 스크롤하여 Shizuku의 실행 상태를 확인합니다. 버전 번호 뒤에 'adb'가 표시되어야 합니다.

"무선 디버깅" 옵션을 다시 활성화하고 대상 장치를 다시 시작한 후 Shizuku를 다시 시작해야 한다는 점을 명심하세요.

유선 ADB 액세스를 통해 Shizuku 서비스를 호출하는 것도 가능합니다. 이는 이전 Android 개정판이나 무선 디버깅에 쉽게 액세스할 수 없는 일부 OEM Android 스킨에 특히 유용합니다. 그러나 ADB가 설치된 PC/Mac 뿐만 아니라 OEM Android 드라이버 설치됨 전제 조건으로.

  1. 계속하기 전에 PC/Mac의 ADB 프로세스에서 대상 장치를 검색할 수 있는지 확인하세요.
    • 유형 adb devices 터미널 창에서 Enter 키를 누릅니다. 연결된 장치 목록 아래에 고유한 장치 식별자 번호가 표시되어 해당 장치가 ADB 인터페이스에 연결되어 인식되었음을 알려줍니다.
  2. 휴대폰에서 Shizuku 앱을 한 번 이상 엽니다.
  3. PC/Mac의 터미널 창에서 다음 명령을 실행하세요.
    adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/start.sh
  4. 성공하면 0으로 종료 몇 초 내에 터미널 창에 상태가 표시됩니다.
  5. 휴대폰에서 Shizuku 앱을 엽니다. 그런 다음 다시 맨 위로 스크롤하여 Shizuku의 실행 상태를 확인합니다. 버전 번호 뒤에 'adb'가 표시되어야 합니다.

모든 작업을 수행했다면 이제 Android 기기에서 작동하는 Shizuku 인스턴스를 갖게 될 것입니다.


시즈쿠를 사용하는 방법?

Magisk에 익숙하다면 Shizuku도 매우 유사합니다. 그러나 루트 액세스를 관리하는 대신 셸 액세스를 관리합니다. 결과적으로 작동 중인 Shizuku 인스턴스가 있고 Shizuku를 활용하여 승격된 작업을 수행하는 앱을 열려고 하면 액세스를 허용하라는 메시지가 표시됩니다. 귀하가 허용하는 즉시 Shizuku는 API 액세스 요구 사항을 원활하게 처리합니다.

아래에서는 향상된 작업을 위해 Shizuku를 활용하는 인기 앱의 짧은 목록을 찾을 수 있습니다. 이는 언급된 앱을 보증하는 것이 아니며 다른 사람의 작업을 무시해야 한다고 제안하는 것도 아닙니다. 이 글이 너무 길어지는 것을 방지하기 위해 링크 대상을 제한하고 있습니다.

  • 리페인터: Repainter는 모든 Android 12(및 최신) 기기 및 ROM에 맞춤화 가능한 동적 Material You 테마를 제공합니다.
  • 앱 운영: App Ops는 세분화된 앱 권한 관리자입니다.
  • SAI(분할 APK 설치 프로그램): SAI는 분할 APK를 지원하는 고급 APK 설치 프로그램입니다.
  • 신속한 백업: Swift Backup은 APK, 문자, 통화 기록, 적용된 배경화면을 루트 없이 무료로 백업할 수 있습니다.
  • SystemUI 튜너: Android에 내장된 시스템 UI 튜너를 풍부한 기능으로 대체합니다.
Shizuku 액세스를 요청하는 신속한 백업

대부분의 경우 앱은 초기 설정 단계에서 Shizuku 액세스를 요청합니다. 권한이 부여되면 높은 액세스 권한이 필요한 기능이 노출됩니다. Shizuku가 설치되지 않은 경우(또는 구성되지 않은 경우) 앱은 제한된 기능 세트가 포함된 대체 모드를 자동으로 선택합니다.

기기 내 터미널 에뮬레이터 앱과 함께 Shizuku를 사용할 수도 있습니다. 이 부분은 이 튜토리얼의 범위를 벗어나지만 앱의 기본 메뉴에서 "터미널 앱에서 Shizuku 사용" 옵션을 탭하여 이 기능을 탐색할 수 있습니다.

Android 앱 개발 커뮤니티의 경우 Shizuku의 기능을 쉽게 활용할 수 있습니다. 그러려면 다음을 살펴보세요. 우리 설명자 그리고 확인해 보세요 시즈쿠 API 저장소.

시즈쿠 공식 웹사이트


결론

Android 기기를 루팅하면 맞춤 설정의 세계가 열리지만 항상 가능한 옵션은 아닙니다. 안타깝게도 시간이 지날수록 Google은 변조 감지 방법을 개선합니다., 고민할 공간이 점점 줄어들고 있습니다. Shizuku 앱은 공백을 어느 정도 채워주며 이는 Android 모딩 장면에 적합합니다. 가까운 시일 내에 Shizuku 서비스를 기본적으로 지원하는 수많은 앱과 모드를 볼 수 있기를 바랍니다.