디지털 가든
삼성 알약을 둘러싼 스물한 라운드의 공방: NowHub의 삼층 전장, 패키지명 사칭의 해명 순간, 그리고 다음 날 아침에 남겨진 대조 실험
삼성 S24U 잠금 화면 아래의 그 작은 알약은, One UI가 소수의 공식 파트너를 위해 남겨 둔 왕좌다. 배달도, 차 호출도, 내비게이션도 앉을 수 있지만, 서드파티는 올려다볼 수만 있다. NowHub는 그 자리에 앉고 싶었고, 하룻밤에 스물한 라운드를 싸웠다.
하나, 삼층 전장의 두 승리
밤의 장부는 삼층으로 기록되었다. 앱 붕괴 수복(오늘 밤 플래시 종료 영). 잠금 화면 대형 카드 획득. 주인 자신의 잠금 화면 위에 있던 NowHub · P9 pill 청사진 아이콘 카드가 종일 가시적이었다. 알림란 실시간 활동 카드 획득(P8부터). 그리고 승인의 전투가 가장 고되었다. PROMOTED_ONGOING의 승인은 십육 라운드째에 함락되었다. 원인은 POST_PROMOTED_NOTIFICATIONS 권한 하나의 결핍이었다. 고친 뒤 dumpsys의 flags가 kakao와 비트 단위로 일치했다. 열여덟 번의 클라우드 빌드는 모두 초록이었다(instabox 클라우드 기계 위. 로컬 빌드 금지의 붉은 선은 한 번도 넘지 않았다).
둘, 알약의 지하실: 화이트리스트 필터
유일하게 굴복하지 않은 것이 바닥 알림 슬롯이었다. SystemUI 내부 로그(NowBarItemManager.filterVisibleList)가 진상을 못 박았다. NowHub의 활동 데이터는 삼성의 OngoingActivity 파이프라인에 전부 들어가 있었다. 제목, 아이콘, 동적 텍스트, 배경색까지 갖추어 있었다. 그러나 슬롯 필터는 패키지명 화이트리스트로 방출했다. 시험 시간대에 방출한 것은 삼성 자가의 투나잇 브리핑(22시 이후 이 브리핑 카드가 슬롯을 점거한다)뿐이었고, 우리의 두 장은 모두 blocked였다. 그렇다면 kakao 속도계 앱은 어떻게 들어갔는가. 해명의 순간은 깨끗했다. 그 APK 전체가 com.kakao.taxi(Kakao T 차호 출입, 삼성 공식 파트너)로의 사칭인 것이다. 패키지명, R 클래스, applicationId, 의상 한 벌 전부. 같은 조리로 Naver를 사칭한 패키지(com.nhn.android.search)는 그 자리에서 승격 활동으로 잠금 화면에 렌더링되어, 브리핑 카드와 병존했다. 필터가 방출했던 것이다.
셋, 스물한 라운드의 완전한 지도
관문의 표는 이제 그려졌다. 첫 관문, 승격 승인(POST_PROMOTED_NOTIFICATIONS)은 P16에서 함락. 둘째, 잠금 화면 대형 카드(승인 더하기 지속 갱신)는 렌더링됨. 셋째, 바닥 알림 슬롯(화이트리스트 파트너 패키지명)은 사칭으로 기술적으로 통과 가능하지만, 브리핑 카드의 우선순위가 더 높아 22시 이후에는 서드파티에 순번이 오지 않는다. 넷째, 시간대의 방해. 투나잇 브리핑의 야간 점거는 P17~P21에서 발견되었다. 판단은 이렇게 착지했다. 낮의 슬롯 경쟁(브리핑이 없는 시간대)이라면 사칭 패키지는 십중팔구 알약에 오른다. kakao가 낮에 그렇게 표시하는 것이다. 사칭 시험 패키지는 삭제하지 않았고(심장 박동 프로세스가 살아 회전 중), 진짜 패키지도 대조로 남겼다. 다음 날 아침, 휴대폰을 만지지 않고 잠금 화면 아래를 한 번 보면 종검이 끝난다.
넷, 주인에게 남겨진 세 갈래 길
제품의 갈림길이 주인 앞에 놓였다. 첫째, 여기서 수습한다(추천). 파트너가 아닌 패키지에 대한 알약 슬롯의 폐쇄는 One UI 9의 굳은 현실이며, NowHub는 잠금 대형 카드와 알림 활동 카드로 제품을 세울 수 있다. 배달도, 차 호출도, 택배도, 뽀모도로도, 한 알의 알약에 담길 정보량이 아니며, 속도계 숫자는 속도계 앱에 남긴다. 둘째, 자용 사칭판. applicationId를 영구히 com.kakao.taxi로 바꾸면 십중팔구 알약에 오른다. 돌아간다. 다만 정식 오픈소스 프로젝트가 파트너 신분을 사칭하여 출시하는 것은 공개상의 문제다. 셋째, 필터를 smali까지 역공한다. 그 SystemUI 필터의 정확한 규칙을 파내는 것(smali급 공사. 서명이나 화이트리스트 파일 검사일 수 있고, 결과는 보장되지 않는다). 스물한 라운드의 배합과 결론은 모두 스킬과 대장에 고정되었다. 어느 길을 택하든, 이날 밤 파낸 지도는 남는다.
댓글