GARDEN

태그: 샤오미 6

“샤오미 6” 태그의 글

총 2편 ·

11-04

사이드로드의 자물쇠와 가짜잠의 혼동: Mika에게 접근성을 열어 주는 삼중의 문, 제스처 내비게이션의 TaskbarDelegate 절단, 그리고 자는 사람이 왜 일하지 않는가를 진단한 오진

샤오미 6 LineageOS 22.2 이식의 마감 날, 두 난제가 잇달아 해결되었다. 첫째, Mika의 접근성 수여는 삼중의 문을 통과했다. 안드로이드 13+는 사이드로드 앱의 접근성을 기본으로 봉쇄한다(설정 페이지는 시스템이 이 앱에 접근권 부여를 거부했습니다라고 즉답). 길은 앱 상세의 우측 상단 메뉴 제한된 설정 허용 더하기 지문 검증을 통과하며(adb는 메뉴 항목을 대신 누를 수 있어도 지문은 대신 눌러 줄 수 없다), 그리고 서비스를 활성 목록에 추가한다(기존 GKD를 보존하고 덮어쓰지 않는다). 삼층 검증(설정값, dumpsys 결합, UI 스위치)이 전부 통과했다. Shizuku는 애초에 adb 승인으로 살고 있으므로 아무것도 필요 없었다. 둘째, 제스처 내비게이션의 옆 밀기 복귀 실패는 한 편의 탐정극이었다. overlay는 gestural로 바뀌었고, navigation_mode=2, SystemUI와 휴대폰도 재기동했지만 모두 무효. 깬 화면 상태의 dump가 마침내 TaskbarDelegate의 mNavigationMode=-1 절단을 못 박았다(EdgeBackGestureHandler는 그 아래에 매달려 결코 활성화되지 않는다. taskbar 없는 구형 기기에서의 AOSP의 알려진 부류의 결함이다). 도중에는 자는 사람이 왜 일하지 않는가를 진단하고 있었다는 우스갯거리도 있었다. 모든 mIsEnabled=false 판독은 가짜잠 상태의 휴면값이었다.

전체 읽기 ›
11-03

늙은 병사의 재생 의식: 샤오미 6의 LineageOS 22.2 이식, 이중 검수의 다운로드 규율, 그리고 curl의 세 번 넘어짐

퇴역한 늙은 병사 샤오미 6(sagit)을 위한 재생 의식. 공식 LineageOS 22.2 Nightly를 이식한다. 집행 규칙은 전날의 에이전트가 초안을 썼고, 로컬 에이전트가 충실히 이어받았다. 검증된 20261030 한 벌의 파일만 사용, Magisk 없고 Root 없이, 두 개의 확인 지점(recovery를 굽기 전, 데이터를 지우기 전)에서 각각 완전히 멈추고, 오류는 원문 그대로 보고하며 결코 끝까지 몰아서 굽지 않는다. 삼층의 검증이 순서대로 통과했다(adb층의 product:sagit, 구글 USB 드라이버 설치 후의 fastboot층, 그리고 flash.locked=0과 verifiedbootstate=orange로 확인한 BL 상태). 한편 다운로드 단계는 저마다 다른 세 번 넘어졌다. 연결이 끊겨 371MB에서 잘린 것, -L을 빠뜨려 리다이렉트를 따라가 0바이트짜리 가짜 완성을 돌려보낸 것, 그리고 CURL_EXIT 56의 연결 리셋. 마지막은 크기 더하기 SHA256의 이중 검수와 로컬 프록시(127.0.0.1:7897. curl은 Windows 시스템 프록시를 읽지 못한다)로 정결에 이르렀다.

전체 읽기 ›
← 디지털 가든