설치 테스트 기종: galaxy z flip 4, android 14, one ui version 6.1.1
오류 발생 보고 기종: galaxy s24 ultra
Galaxy S24 Ultra(Android 14, One UI 6.1/6.1.1)에서는 targetSdkVersion = 28 앱 설치 시 패키지 파싱 오류가 발생했지만, 동일 OS 버전과 One UI 6.1.1이 탑재된 Galaxy Z Flip 4에서는 정상 설치되었다면, 단순히 Android 14 자체의 정책 때문만은 아니라는 점이 분명해집니다.
즉, 문제는 OS 정책이 아니라 "기기별 커스텀 보안 정책"이나 다른 환경 차이에서 비롯되었을 가능성이 높습니다.
기기 | OS/One UI 버전 | 설치 결과 |
|---|---|---|
Galaxy Z Flip 4 | Android 14 / One UI 6.1.1 | ✅ 설치 성공 |
Galaxy S24 Ultra | Android 14 / One UI 6.1.1 | ❌ 패키지 파싱 오류 |
Galaxy S24 Ultra는 S24 시리즈로 최신 보안 정책이 더 강하게 적용됨
예: Play Integrity API, Samsung Knox App Policy가 더 강화
구형 기기(예: Z Flip 4)는 일부 정책이 완화되어 있어 legacy APK 설치 가능
👉 예시:
Play Protect 또는 Knox가 앱에 포함된 구성/서명 수준을 위험으로 간주하고 설치 자체를 차단할 수 있음
S24 Ultra는 완전한 64비트 전용 디바이스 (32비트 ABI 미지원)
Z Flip 4는 64비트 우선이나 일부 32비트 ABI를 여전히 지원
📍 따라서 APK가 32비트(armeabi-v7a) 바이너리만 포함하고 있다면:
Z Flip 4: 설치 가능
S24 Ultra: 설치 실패 (패키지 파싱 오류 발생)
동일한 APK 파일이라 하더라도, 최신 보안 기기는:
서명 방식(V1-only 등)
debuggable="true"
백업 옵션 오류 (fullBackupContent="true")
등에 더 엄격히 반응함
S24 Ultra에서는 설정 > 보안 및 개인 정보 보호 > Auto Blocker 기능이 기본 활성화
Z Flip 4에서는 Auto Blocker 비활성화 상태였을 수 있음
Auto Blocker는 외부 APK 설치 시 다음을 자동 차단:
낮은 SDK 타겟
서명 불일치
의심스러운 퍼미션 구조
🔧 ✅ Z Flip 4에서도 Auto Blocker를 수동으로 켜면 설치 차단될 수 있음
항목 | 방법 |
|---|---|
Auto Blocker 상태 비교 | 설정 > 보안 > Auto Blocker 항목 비교 |
APK ABI 구조 확인 |
|
APK 서명 확인 |
|
Logcat 추출 (S24 Ultra에서 설치 시도) | `adb logcat |
|
|
Galaxy S24 Ultra에서 패키지 파싱 오류가 발생하고, Z Flip 4에서는 같은 앱이 설치 가능한 이유는 다음 중 하나일 가능성이 높습니다:
S24 Ultra의 64비트-only ABI 정책
보다 강화된 Knox / 보안 정책 적용
Auto Blocker 기능 기본 활성화
서명 방식 또는 manifest 오류에 더 엄격히 반응
