نحوه تبدیل و نصب فایل های XAPK در Amazon Firestick، Android TV و Google TV
زمانی که یک فایل استاندارد .apk دارید، نصب برنامه یا ابزار Android TV روی Amazon Fire TV Stick، Chromecast با Google TV یا تلویزیون NVIDIA Shield به راحتی کار می کند. با این حال، اگر ساختی که صادر کردهاید یا از آن نسخه پشتیبان تهیه کردهاید بهصورت یک بسته چندتایی .xapk یا .apkm بستهبندی شده باشد، دو مانع فوری روی صفحه تلویزیون ظاهر میشود: نصبکننده بسته تلویزیون داخلی از باز کردن فایلهای .xapk امتناع میکند، و بیشتر برنامههای نصب کننده XAPK تلفن گرا برای پیمایش مجدد با Dpad-button غیرممکن است.
1. چرا نصب کننده های XAPK Split در رابط های تلویزیونی شکست می خورند
تلویزیونهای هوشمند و استیکهای استریم دارای Android TV، Google TV، یا Fire OS (سیستمعامل Fire OS 7 بر اساس Android 9 و Fire OS 8 بر اساس Android 11) از سه جنبه مهم با تلفنها متفاوت هستند:
- حافظه داخلی فلش محدود: معمولی Fire TV Stick 4K یا Chromecast با Google TV تنها 4 تا 8 گیگابایت فضای ذخیرهسازی قابل استفاده کاربر دارد. باز کردن یک بایگانی 900 مگابایتی .xapk در خود تلویزیون به نزدیک به 2.7 گیگابایت فضای خالی موقت نیاز دارد (بایگانی اصلی + تقسیم های استخراج شده + بسته نصب شده).
- حالت سیستم عامل 32 بیتی در بسیاری از Streaming Stick: اگرچه پردازنده MediaTek در اکثر مدلهای Fire TV Stick 4K دارای قابلیت 64 بیت است، اما Fire OS در حالت 32 بیتی armeabi-v7a برای حفظ رم اجرا میشود. اگر .xapk شما فقط شامل تقسیمات config.arm64_v8a.apk باشد، تلویزیون آن را با INSTALL_FAILED_NO_MATCHING_ABIS رد می کند. میتوانید از قبل با استفاده از دستگاه بررسی سازگاری ABI و DPI بررسی کنید که کدام تقسیمهای ABI در داخل بسته شما وجود دارد.
- بدون ورودی لمسی برای گفتگوهای صفحه لمسی: نصبکنندگان تلفن شخص ثالث اغلب دکمههای تأیید را در گوشههایی قرار میدهند که توسط D-pad کنترل تلویزیون بدون جابجایی ماوس مجازی قابل دسترسی نیستند.
2. روش 1: ابتدا XAPK را به یک APK روی تلفن یا رایانه شخصی خود تبدیل کنید (توصیه می شود)
از آنجایی که استیک های استریم دارای فضای ذخیره سازی و سقف رم تنگی هستند، انجام ادغام split-APK در تلفن، رایانه شخصی Windows یا مک قبل از ارسال .apk تمام شده به تلویزیون، سریع ترین و تمیزترین گردش کار است:
- تبدیل XAPK به APK در xapktoapk.com را در مرورگر تلفن، لپ تاپ یا دسکتاپ خود باز کنید.
- آرشیو .xapk یا .apks خود را روی مبدل رها کنید. موتور APK پایه، کتابخانههای معماری CPU و منابع چگالی تلویزیون (xhdpi / tvdpi را ادغام میکند، پرچم باینری isSplitRequired را اصلاح میکند و خروجی را با امضاهای v1 + v2 امضا میکند).
- فایل .apk منفرد حاصل را دانلود کنید.
- .apk را از طریق Wi-Fi خانگی خود با استفاده از ارسال فایل به تلویزیون (موجود در فروشگاه رسمی Play و Amazon Appstore) یا یک اشتراک فایل محلی HTTP به Firestick یا Android TV خود منتقل کنید، سپس یک بار روی آن کلیک کنید تا با نصب کننده بسته تلویزیونی بومی نصب شود.
3. روش 2: استقرار APKهای تقسیم شده به طور مستقیم از طریق Wi-Fi با استفاده از ADB بی سیم
اگر برنامهنویسی هستید که در حال آزمایش یک بسته تقسیمبندی نشده یا برنامهای هستید که شامل بسته دارایی Android/obb/ در دستگاه Firestick یا Google TV است، میتوانید همه تقسیمها را در یک تراکنش از رایانه خود از طریق Wi-Fi نصب کنید:
- فعال کردن اشکال زدایی ADB در Firestick / Google TV: در Fire TV، به تنظیمات → My Fire TV → Developer Options بروید (اگر پنهان است، نام دستگاه خود را 7 بار در زیر درباره کلیک کنید) و اشکال زدایی ADB را روشن کنید. در Google TV، اشکال زدایی USB / بی سیم را در زیر تنظیمات → سیستم → گزینه های برنامه نویس فعال کنید.
- جدا کردن XAPK Splits: .xapk خود را در نمایشگر بایگانی XAPK یا APKM بازکننده بسته ما بیندازید تا فایل های تقسیم شده .apk را در یک پوشه در رایانه خود استخراج کنید.
- اتصال و اجرای adb install-multiple: Terminal یا PowerShell را در رایانه خود باز کنید و اجرا کنید:
adb connect 192.168.1.50:5555 adb install-multiple base.apk config.armeabi_v7a.apk config.xhdpi.apk
4. مرجع معماری سخت افزار برای دستگاه های تلویزیونی محبوب
| دستگاه پخش جریانی | پایه سیستم عامل | CPU ABI مورد نیاز | تراکم UI توصیه شده |
|---|---|---|---|
| Amazon Fire TV Stick 4K / 4K Max | Fire OS 7 / Fire OS 8 | armeabi-v7a (حالت سیستم عامل 32 بیت) | xhdpi (320 نقطه در اینچ) / tvdpi |
| Chromecast با Google TV (4K / HD) | Android TV 12/14 | armeabi-v7a | xhdpi (320 نقطه در اینچ) |
| Google TV Streamer (4K) | Android تی وی 14 | arm64-v8a & armeabi-v7a | xhdpi (320 نقطه در اینچ) |
| NVIDIA Shield TV Pro (2019) | Android تی وی 11 | arm64-v8a (64 بیتی بومی) | xhdpi (320 نقطه در اینچ) |
انتخاب بهترین گردش کار استقرار برای تلویزیون شما
برای 95٪ از تنظیمات تلویزیون، تبدیل .xapk به یک .apk مستقل روی تلفن یا رایانه قبل از انتقال آن از طریق Wi-Fi باعث صرفه جویی در گیگابایت حافظه فلش تلویزیون می شود و سردردهای ناوبری از راه دور را از بین می برد. همیشه بررسی کنید که بسته از معماری CPU دستگاه استریم شما (مخصوصا armeabi-v7a در استیک های Fire TV) پشتیبانی می کند و قبل از بارگذاری جانبی دارای امضای معتبر است.