تبدیل ZArchiver، SAI و AntiSplit-M در مقابل XAPK مرورگر: کدام روش را باید استفاده کنید؟
هنگامی که کاربران و توسعه دهندگان Android نیاز به نصب یا تبدیل بایگانی .xapk یا .apks بدون نصب کلاینت های فروشگاه شخص ثالث دارند، چهار ابزار به طور مکرر ظاهر می شوند: ZArchiver، SAI (نصب کننده APK های تقسیم شده)، AntiSplit-M، و مبدل های XAPK به APK مبتنی بر مرورگر مانند xapktoapk.com. در حالی که هر چهار کانتینر بایگانی Android را اداره می کنند، کارهای اساساً متفاوتی را در زیر هود انجام می دهند.
1. چرا استخراج base.apk در ZArchiver در برنامههای تقسیم مدرن با شکست مواجه میشود
هزاران آموزش به کاربران دستور میدهد تا یک .xapk را در ZArchiver باز کنند، base.apk را استخراج کنند و روی install ضربه بزنید. این روش در سال 2018 کار کرد، زمانی که یک .xapk فقط حاوی یک APK یکپارچه به اضافه یک پوشه Android/obb/ بود. با این حال، امروزه بیش از 85 درصد از برنامه های Android از APKهای تقسیم تحویل پویا استفاده می کنند.
اگر از ZArchiver برای استخراج فقط base.apk از یک بسته تقسیم شده استفاده می کنید، شکست می خورد زیرا ZArchiver یک بایگانی فایل است، نه یک کامپایلر APK باینری - config.arm64_v8a.apk را در base.apk ادغام نمی کند، isSplitRequired="true" را در داخل بسته باینری وصله نمی کند، و بسته های اصلاح شده AndroidManifest.xml را تغییر نمی دهد. توجه داشته باشید که در حالی که منوی داخلی «نصب» ZArchiver میتواند جلسه نصب چند بسته Android را در برخی از تلفنها فراخوانی کند، هنوز یک فایل .apk مستقل تولید نمیکند که بتوانید آن را به اشتراک بگذارید، بایگانی کنید، یا آن را در تلویزیون یا شبیهساز Android بارگذاری کنید.
2. SAI (Split APKs Installer) چه تفاوتی با APK Merger دارد
SAI یک ابزار معتبر Android منبع باز است که از API PackageInstaller.Session Android برای تغذیه همزمان چندین تقسیم .apk به سیستم عامل استفاده می کند. با این حال:
- SAI نصب می کند آرشیوها را روی تلفن فعلی تقسیم می کند، اما نمی تواند ادغام شود .xapk را به یک فایل مستقل .apk تقسیم می کند.
- در گوشیهای شیائومی که دارای MIUI یا HyperOS هستند، SAI اغلب از کار میافتد مگر اینکه MIUI Optimization را غیرفعال کنید (که مجوزهای برنامه را در تلفن شما بازنشانی میکند).
3. AntiSplit-M در مقابل تبدیل مبتنی بر مرورگر (xapktoapk.com)
AntiSplit-M یک برنامه Android منبع باز است که برای ادغام APK های تقسیم شده روی دستگاه طراحی شده است، در حالی که xapktoapk.com مستقیماً در مرورگر شما در Android، Windows PC، macOS، Linux، و ChromeOS اجرا می شود و نیازی به نصب برنامه صفر است.
| قابلیت | xapktoapk.com (مرورگر) | ZArchiver | SAI (نصب Split) | AntiSplit-M |
|---|---|---|---|---|
| یک .APK مستقل را خروجی می دهد؟ | بله (ادغام شده + امضا شده) | خیر (فقط از حالت فشرده خارج می شود) | خیر (فقط تقسیمات نصب) | بله |
| نیاز به نصب یک برنامه در ابتدا دارد؟ | خیر (در مرورگر اجرا می شود) | بله (فقط Android) | بله (فقط Android) | بله (فقط Android) |
| روی Windows PC، Mac و Chromebook کار میکند؟ | بله (همه سیستم عامل ها) | خیر | خیر | خیر |
| علائم isSplitRequired و V1+V2 را وصله می کند؟ | بله | خیر | N/A | بله |
| استخراج انبساط .OBB را انجام می دهد؟ | بله (ابزار OBB) | بله (کپی دستی) | محدود | فقط تقسیم می شود |
چه زمانی از هر ابزار در گردش کار خود استفاده کنید
- از xapktoapk.com استفاده کنید هر زمان که بخواهید یک .apk با امضای v1+v2 و به طور دائم ادغام شده و بدون نصب هیچ برنامه کمکی روی تلفن خود یا هنگام کار بر روی رایانه شخصی Windows، Mac، Chromebook یا Android TV.
- از ZArchiver استفاده کنید (با Shizuku در Android 13-15 جفت شده) زمانی که نیاز دارید یک فایل توسعه یافته .obb را بدون رایانه در تلفن خود در /sdcard/Android/obb/<package>/ کپی کنید.
- از SAI استفاده کنید هنگامی که می خواهید یک برنامه تقسیم نصب شده را از دستگاه خود به آرشیو پشتیبان .apks صادر کنید.