Xiaomi HyperOS/MIUI, Samsung Otomatik Engelleyici ve Google Play Bütünlüğü Üzerindeki XAPK Yüklemelerinde Sorun Giderme
Android 14 ve Android 15, Xiaomi (HyperOS / MIUI), Samsung (One UI 6 ve One UI 7) ve Google Play Hizmetleri genelinde işletim sistemi düzeyinde önemli güvenlik değişiklikleri getirdi. Dışa aktarılan bir yapıyı test eden bir geliştiriciyseniz veya meşru bir paket yedeğini geri yükleyen bir kullanıcıysanız, MIUI Optimizasyonu, Samsung Otomatik Engelleyici ve Google Play Bütünlük API'sı'nin dönüştürülmüş APK dosyalarıyla nasıl etkileşime girdiğini anlamak sizi saatlerce süren kafa karışıklığından kurtaracaktır.
1. "MIUI Optimizasyonunu" Devre Dışı Bırakmadan XAPK'yı Xiaomi, Redmi ve POCO'ya Yükleme
Üçüncü taraf bir bölünmüş yükleyici (SAI gibi) kullanarak bir Xiaomi, Redmi veya POCO telefona çok parçalı bir .xapk veya .apks paketi yüklemeye çalıştığınızda, Xiaomi'nin özel PackageInstaller kancaları, Geliştirici Seçenekleri'ye girip Sistem Optimizasyonu (MIUI Optimizasyonu)'yi kapatmadığınız sürece çoklu APK oturumunu reddeder.
MIUI Optimizasyonunu devre dışı bırakmak neden kötü bir fikir: Sistem Optimizasyonunu kapatmak, düzinelerce yüklü uygulamadaki çalışma zamanı izinlerini (kişiler, depolama, bildirim erişimi) sıfırlar, kayan pencere davranışını değiştirir ve özel yazı tipi ölçeklendirmesini sıfırlar.
Temizleyici Çözüm: Bölünmüş yükleyiciyi çalıştırmak için MIUI Optimizasyonunu devre dışı bırakmak yerine, XAPKS'den APK'ya Dönüştürücü'yi kullanarak .xapk paketini tek birleştirilmiş .apk'ye dönüştürün. Çıktı, çoklu APK PackageInstaller.Session yerine tek standart .apk dosyası olduğundan, Xiaomi HyperOS ve MIUI, bunu Sistem Optimizasyonunun %100 etkin tutulduğu normal tek APK iletişim kutusu aracılığıyla yükler.
2. Samsung Galaxy One UI 6 ve One UI 7: "Otomatik Engelleyiciyi" Anlamak
One UI 6.0, 6.1 veya 7.0 çalıştıran Samsung Galaxy telefonlarında ve tabletlerinde Samsung, Otomatik Engelleyici (Ayarlar → Güvenlik ve Gizlilik → Otomatik Engelleyici altında bulunur) adı verilen bir güvenlik özelliği içerir. Etkin olduğunda Otomatik Engelleyici, ister .apk ister dönüştürülmüş .xapk olsun herhangi bir uygulama paketinin Google Play Store veya Samsung Galaxy Store dışına yüklenmesini engeller ve ayrıca USB üzerinden ADB komutlarını da engeller.
- Kendi imzalı geliştirme yapınızı test ediyorsanız veya doğrulanmış bir açık kaynak sürümü (F-Droid veya resmi GitHub deposu gibi) yüklüyorsanız, Ayarlar → Güvenlik ve Gizlilik → Otomatik Engelleyici altında Otomatik Engelleyici ayarını inceleyebilirsiniz.
- Resmi mağazanın dışında bir Samsung cihazına herhangi bir paket kurmadan önce, daima APK İmza Doğrulayıcı ürünümüzü kullanarak şifreleme sertifikasını inceleyin.
3. Dönüştürülen Bazı Uygulamalarda Neden "Bu Uygulamayı Play'den Alın" (Google Play Bütünlüğü ve PairIP) Gösteriliyor?
2024-2026'dan itibaren birçok ticari Android uygulaması Google'ın Dürüstlük API'sini Oynat ve otomatik PairIP lisans doğrulaması (com.pairip.licensecheck) özelliklerini entegre ediyor. Bu korumayla oluşturulmuş bir uygulama başlatıldığında iki şeyi doğrulamak için yerel Google Play Store hizmetini sorgular:
- Uygulama ikili dosyasının orijinal geliştiricinin resmi yayın sertifikasıyla imzalanmış olması (yani yeniden paketlenmemiş veya yeniden imzalanmamış olması).
- Kullanıcının Google hesabının resmi Google Play Store'dan geçerli bir kurulum kaydına ("yükleyici paketi adı = com.android.vending") sahip olması.
Bu Neden Olur ve Ne Yapmalısınız: Bölünmüş bir .xapk arşivi tek bir .apk'de birleştirildiğinde, Android'in paket yöneticisinin birleştirilmiş arşivi kabul etmesi için dönüştürücünün yeni bir v1+v2 şifreleme imzası uygulaması gerekir. Uygulama geliştiricisi Google Play Integrity veya PairIP kurcalamaya karşı koruma lisansını açıkça etkinleştirdiyse uygulama, imzasının veya yükleyici kaynağının Play Store'dan farklı olduğunu algılayacak ve "Bu uygulamayı Play'den edinin" ekranını görüntüleyecektir.
Bu güvenlik mekanizması, yazılım geliştiricilerini yetkisiz değişiklik ve korsanlığa karşı korumak için mevcuttur. Geliştiricinin fikri mülkiyet haklarını kesinlikle destekliyoruz: Bir uygulama Play Integrity lisanslamasını zorunlu kılıyorsa lisans kontrolünü atlamaya veya kurcalamaya çalışmayın; uygulamayı her zaman doğrudan resmi Google Play Store'den yükleyin.