Khắc phục sự cố cài đặt XAPK trên Xiaomi HyperOS/MIUI, Samsung Auto Blocker & Google Play Integrity
Android 14 và Android 15 đã giới thiệu những thay đổi lớn về bảo mật cấp hệ điều hành trên Xiaomi (HyperOS / MIUI), Samsung (One UI 6 và One UI 7) và Google Play Services. Nếu bạn là nhà phát triển đang thử nghiệm bản dựng đã xuất hoặc người dùng khôi phục bản sao lưu gói hợp pháp, việc hiểu cách Tối ưu hóa MIUI, Trình chặn tự động của Samsung và API toàn vẹn của Google Play tương tác với các tệp APK đã chuyển đổi sẽ giúp bạn tránh khỏi nhiều giờ nhầm lẫn.
1. Cài đặt XAPK trên Xiaomi, Redmi & POCO mà không tắt "Tối ưu hóa MIUI"
Khi bạn cố gắng cài đặt gói .xapk hoặc .apks nhiều phần trên điện thoại Xiaomi, Redmi hoặc POCO bằng trình cài đặt phân tách của bên thứ ba (chẳng hạn như SAI), móc PackageInstaller tùy chỉnh của Xiaomi sẽ từ chối phiên nhiều APK trừ khi bạn truy cập Tùy chọn nhà phát triển và tắt Tối ưu hóa hệ thống (Tối ưu hóa MIUI).
Tại sao việc tắt Tối ưu hóa MIUI là một ý tưởng tồi: Tắt Tối ưu hóa hệ thống sẽ đặt lại các quyền trong thời gian chạy (danh bạ, bộ nhớ, quyền truy cập thông báo) trên hàng chục ứng dụng đã cài đặt, thay đổi hành vi của cửa sổ nổi và đặt lại tỷ lệ phông chữ tùy chỉnh.
Giải pháp sạch hơn: Thay vì tắt Tối ưu hóa MIUI để chạy trình cài đặt phân tách, hãy chuyển đổi gói .xapk thành .apk hợp nhất duy nhất bằng Trình Chuyển Đổi XAPKS sang APK của chúng tôi. Vì đầu ra là một tệp .apk tiêu chuẩn duy nhất chứ không phải PackageInstaller.Session nhiều APK, nên Xiaomi HyperOS và MIUI cài đặt nó thông qua hộp thoại APK đơn thông thường với Tối ưu hóa hệ thống được bật 100%.
2. Samsung Galaxy One UI 6 & One UI 7: Tìm hiểu về "Auto Blocker"
Trên điện thoại và máy tính bảng Samsung Galaxy chạy One UI 6.0, 6.1 hoặc 7.0, Samsung tích hợp một tính năng bảo mật có tên Trình chặn tự động (nằm trong Cài đặt → Bảo mật và quyền riêng tư → Trình chặn tự động. Khi hoạt động, Trình chặn tự động sẽ ngăn không cho bất kỳ gói ứng dụng nào—dù là .apk hay .xapk) đã chuyển đổi—được cài đặt bên ngoài Cửa hàng Google Play hoặc Samsung Galaxy Store, đồng thời cũng chặn các lệnh ADB qua USB.
- Nếu bạn đang thử nghiệm bản dựng phát triển đã ký của riêng mình hoặc cài đặt bản phát hành nguồn mở đã được xác minh (chẳng hạn như từ F-Droid hoặc kho lưu trữ GitHub chính thức), bạn có thể xem lại cài đặt Trình chặn tự động trong Cài đặt → Bảo mật và quyền riêng tư → Trình chặn tự động.
- Trước khi cài đặt bất kỳ gói nào bên ngoài cửa hàng chính thức trên thiết bị Samsung, hãy luôn kiểm tra chứng chỉ mật mã của gói đó bằng Trình xác minh chữ ký APK của chúng tôi.
3. Tại sao một số ứng dụng đã chuyển đổi hiển thị "Tải ứng dụng này từ Play" (Tính toàn vẹn của Google Play & PairIP)
Bắt đầu từ năm 2024–2026, nhiều ứng dụng Android thương mại tích hợp API toàn vẹn của Play của Google và Xác minh giấy phép PairIP (com.pairip.licensecheck tự động). Khi một ứng dụng được xây dựng với tính năng bảo vệ này khởi chạy, nó sẽ truy vấn dịch vụ Cửa hàng Google Play cục bộ để xác minh hai điều:
- Rằng tệp nhị phân của ứng dụng được ký bằng chứng chỉ phát hành chính thức của nhà phát triển ban đầu (có nghĩa là nó chưa được đóng gói lại hoặc ký lại).
- Tài khoản Google của người dùng có bản ghi cài đặt hợp lệ ("tên gói trình cài đặt = com.android.vending") từ Cửa hàng Google Play chính thức.
Tại sao điều này xảy ra và bạn nên làm gì: Khi một kho lưu trữ .xapk đã tách được hợp nhất thành một .apk duy nhất, bộ chuyển đổi phải áp dụng chữ ký mật mã v1+v2 mới để trình quản lý gói của Android chấp nhận kho lưu trữ kết hợp. Nếu nhà phát triển ứng dụng đã bật rõ ràng giấy phép chống giả mạo Google Play Integrity hoặc PairIP, ứng dụng sẽ phát hiện rằng chữ ký hoặc nguồn trình cài đặt của nó khác với Cửa hàng Play và hiển thị màn hình "Tải ứng dụng này từ Play".
Cơ chế bảo mật này tồn tại để bảo vệ các nhà phát triển phần mềm chống lại việc sửa đổi trái phép và vi phạm bản quyền. Chúng tôi hỗ trợ nghiêm ngặt quyền sở hữu trí tuệ của nhà phát triển: nếu một ứng dụng thực thi cấp phép Tính toàn vẹn của Play thì đừng tìm cách bỏ qua hoặc giả mạo quá trình kiểm tra giấy phép của ứng dụng đó—hãy luôn cài đặt ứng dụng trực tiếp từ Cửa hàng Google Play chính thức.