Отстраняване на неизправности при инсталиране на XAPK на Xiaomi HyperOS/MIUI, Samsung Auto Blocker и Google Play Integrity
Android 14 и Android 15 въведоха големи промени в сигурността на ниво ОС в Xiaomi (HyperOS / MIUI), Samsung (One UI 6 и One UI 7) и Google Play Services. Ако сте разработчик, тестващ експортирана компилация, или потребител, който възстановява легитимно резервно копие на пакет, разбирането как Оптимизация на MIUI, Автоматично блокиране на Samsung и API за интегритет на Google Play взаимодействат с преобразуваните APK файлове ще ви спести часове объркване.
1. Инсталиране на XAPK на Xiaomi, Redmi и POCO без деактивиране на „MIUI Optimization“
Когато се опитате да инсталирате пакет от много части .xapk или .apks на телефон Xiaomi, Redmi или POCO с помощта на разделен инсталатор на трета страна (като SAI), персонализираните PackageInstaller куки на Xiaomi отхвърлят сесията с множество APK, освен ако не влезете в Опции за разработчици и изключите Оптимизация на системата (MIUI Optimization).
Защо деактивирането на оптимизацията на MIUI е лоша идея: Изключването на системната оптимизация нулира разрешенията за изпълнение (контакти, съхранение, достъп до известия) в десетки инсталирани приложения, променя поведението на плаващия прозорец и нулира персонализираното мащабиране на шрифта.
По-чистото решение: Вместо да деактивирате оптимизацията на MIUI, за да стартирате разделен инсталатор, преобразувайте пакета .xapk в единичен обединен .apk, като използвате нашия Конвертор от XAPK в APK. Тъй като изходът е единичен стандартен файл .apk, а не мулти-APK PackageInstaller.Session, Xiaomi HyperOS и MIUI го инсталират чрез нормалния диалогов прозорец с един APK със системна оптимизация, поддържана на 100% активирана.
2. Samsung Galaxy One UI 6 & One UI 7: Разбиране на „Автоматично блокиране“
На телефони и таблети Samsung Galaxy, работещи с One UI 6.0, 6.1 или 7.0, Samsung включва защитна функция, наречена Автоматично блокиране (разположена под Настройки → Сигурност и поверителност → Автоматично блокиране. Когато е активен, Auto Blocker предотвратява инсталирането на който и да е пакет от приложения – независимо дали е .apk) или преобразуван .xapk – извън Google Play Store или Samsung Galaxy Store, а също така блокира ADB команди през USB.
- Ако тествате своя собствена подписана компилация за разработка или инсталирате проверена версия с отворен код (като от F-Droid или официално хранилище на GitHub), можете да прегледате настройката за автоматично блокиране под Настройки → Сигурност и поверителност → Автоматично блокиране.
- Преди да инсталирате пакет извън официален магазин на устройство на Samsung, винаги проверявайте неговия криптографски сертификат, като използвате нашия Проверка на подпис на APK.
3. Защо някои преобразувани приложения показват „Вземете това приложение от Play“ (Google Play Integrity & PairIP)
Започвайки през 2024–2026 г., много търговски приложения за Android интегрират API на Play Integrity на Google и автоматичния Проверка на PairIP лиценз (com.pairip.licensecheck.) Когато приложение, създадено с тази защита, се стартира, то отправя запитване към локалната услуга на Google Play Store, за да провери две неща:
- Че двоичният файл на приложението е подписан с официалния сертификат за издаване на оригиналния разработчик (което означава, че не е бил преопакован или преподписан).
- Че акаунтът на потребителя в Google притежава валиден инсталационен запис („име на пакета за инсталиране = com.android.vending“) от официалния Google Play Store.
Защо се случва това и какво трябва да направите: Когато разделен .xapk архив се обедини в един .apk, конверторът трябва да приложи нов криптографски подпис v1+v2, така че мениджърът на пакети на Android да приеме комбинирания архив. Ако разработчикът на приложението изрично е активирал Google Play Integrity или PairIP лицензиране против подправяне, приложението ще открие, че подписът или източникът на инсталатора се различава от Play Store и ще покаже екрана „Вземете това приложение от Play“.
Този защитен механизъм съществува, за да предпази разработчиците на софтуер срещу неоторизирано модифициране и пиратство. Ние стриктно подкрепяме правата на интелектуална собственост на разработчиците:, ако дадено приложение налага лицензиране на Play Integrity, не се опитвайте да заобиколите или подправите неговата проверка на лиценза – винаги инсталирайте приложението директно от официален Google Play Store.