استكشاف أخطاء تثبيتات 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. إذا كنت مطورًا يختبر إصدارًا تم تصديره أو مستخدمًا يستعيد نسخة احتياطية شرعية لحزمة، فإن فهم كيفية تفاعل تحسين MIUI ومانع السيارات من سامسونج وجوجل بلاي النزاهة API مع ملفات APK المحولة سيوفر لك ساعات من الارتباك.
1. تثبيت XAPK على Xiaomi وRedmi وPOCO دون تعطيل "MIUI Optimization"
عند محاولة تثبيت حزمة .xapk أو .apks متعددة الأجزاء على هاتف Xiaomi أو Redmi أو POCO باستخدام أداة تثبيت مقسمة تابعة لجهة خارجية (مثل SAI)، ترفض خطافات PackageInstaller المخصصة من Xiaomi جلسة APK المتعددة ما لم تدخل إلى خيارات المطور وتقوم بإيقاف تشغيل تحسين النظام (تحسين MIUI).
لماذا يعد تعطيل تحسين MIUI فكرة سيئة: يؤدي إيقاف تشغيل "تحسين النظام" إلى إعادة تعيين أذونات وقت التشغيل (جهات الاتصال والتخزين والوصول إلى الإشعارات) عبر العشرات من التطبيقات المثبتة وتغيير سلوك النافذة العائمة وإعادة تعيين مقياس الخط المخصص.
الحل الأنظف: بدلاً من تعطيل MIUI Optimization لتشغيل برنامج التثبيت المقسم، قم بتحويل حزمة .xapk إلى واحد مدمج .apk باستخدام محول XAPK إلى APK أونلاين. نظرًا لأن الإخراج عبارة عن ملف .apk قياسي واحد بدلاً من ملف PackageInstaller.Session متعدد APK، يقوم 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 أو متجر Samsung Galaxy، كما يحظر أيضًا أوامر ADB عبر USB.
- إذا كنت تختبر بناء التطوير الموقع الخاص بك أو تقوم بتثبيت إصدار مفتوح المصدر تم التحقق منه (مثل F-Droid أو مستودع GitHub الرسمي)، فيمكنك مراجعة إعداد Auto Blocker ضمن الإعدادات → الأمان والخصوصية → الحظر التلقائي.
- قبل تثبيت أي حزمة خارج متجر رسمي على جهاز Samsung، قم دائمًا بفحص شهادة التشفير الخاصة بها باستخدام أداة التحقق من توقيع APK.
3. لماذا تظهر بعض التطبيقات المحولة عبارة "احصل على هذا التطبيق من Play" (Google Play Integrity & PairIP)
بدءًا من 2024-2026، تدمج العديد من تطبيقات Android التجارية لعب النزاهة API من Google والتحقق من ترخيص PairIP التلقائي (com.pairip.licensecheck.) عند تشغيل تطبيق مصمم بهذه الحماية، فإنه يستعلم عن خدمة متجر Google Play المحلي للتحقق من شيئين:
- أن التطبيق الثنائي موقّع بشهادة الإصدار الرسمية للمطور الأصلي (مما يعني أنه لم تتم إعادة تجميعه أو إعادة توقيعه).
- أن حساب Google الخاص بالمستخدم يحمل سجل تثبيت صالحًا ("اسم حزمة التثبيت = com.android.vending") من متجر Google Play الرسمي.
لماذا يحدث هذا وماذا يجب عليك فعله: عند دمج أرشيف .xapk منقسم في .apk واحد، يجب على المحول تطبيق توقيع تشفير v1+v2 جديد حتى يقبل مدير حزم Android الأرشيف المدمج. إذا قام مطور التطبيق بتمكين ترخيص Google Play Integrity أو PairIP لمكافحة التلاعب بشكل صريح، فسيكتشف التطبيق أن مصدر التوقيع أو المثبت الخاص به يختلف عن متجر Play ويعرض الشاشة "الحصول على هذا التطبيق من Play".
توجد آلية الأمان هذه لحماية مطوري البرامج من التعديل والقرصنة غير المصرح بها. نحن ندعم بشدة حقوق الملكية الفكرية للمطورين: إذا كان أحد التطبيقات يفرض ترخيص Play Integrity، فلا تحاول تجاوز التحقق من الترخيص أو التلاعب به - قم دائمًا بتثبيت التطبيق مباشرة من متجر جوجل بلاي الرسمي.