نحوه باز کردن و نصب فایل‌های XAPK در Chromebook (ChromeOS) و Linux (Waydroid)

کروم بوک ها مدرن برنامه های Android را در ARCVM (زمان اجرای Android برای ماشین مجازی کروم) گوگل اجرا می کند، در حالی که کاربران دسکتاپ و دستی لینوکس (از جمله اوبونتو، فدورا، آرچ و SteamOS) محیط های کامل Android را با استفاده از Waydroid اجرا می کنند. از آنجایی که نه برنامه Files ChromeOS و نه waydroid app install CLI پیش‌فرض Waydroid، ظروف خام .xapk را مستقیماً نمی‌پذیرند، شما به یک .apk ادغام‌شده با مرورگر تمیز یا استقرار ADB چند تقسیم‌شده از طریق ترمینال لینوکس نیاز دارید.

1. تبدیل XAPK به APK در ChromeOS و Linux در مرورگر

از آنجایی که دسکتاپ‌های ChromeOS و Linux شامل یک مرورگر کامل دسکتاپ Chromium/Firefox با رم سخاوتمندانه هستند، می‌توانید هر بسته‌ای .xapk یا .apks را مستقیماً در مرورگر خود بدون نصب بسته‌های لینوکس اضافی تبدیل کنید:

  1. xapktoapk.com را در Chrome در دستگاه Chromebook یا Linux خود باز کنید.
  2. آرشیو .xapk خود را روی مبدل رها کنید. APK پایه را با معماری همراه و پیکربندی DPI تقسیم می‌کند و بسته خروجی را با امضاهای v1+v2 امضا می‌کند.
  3. فایل مستقل .apk را در فهرست راهنمای فایل های لینوکس خود در ChromeOS (یا ~/Downloads در لینوکس) دانلود کنید.

2. نصب APK تبدیل شده در Chromebook (بدون پاک کردن دستگاه)

راهنماهای قدیمی‌تر به کاربران Chromebook می‌گویند که کل لپ‌تاپ خود را در «حالت توسعه‌دهنده» ناامن (که دستگاه را با قدرت شستشو می‌دهد) قرار دهند. در ChromeOS مدرن، نه به حالت برنامه‌نویس کامل نیاز دارد—شما فقط به محیط توسعه لینوکس (Crostini) داخلی نیاز دارید:

  1. تنظیمات → درباره ChromeOS → توسعه دهندگان را باز کنید و محیط توسعه لینوکس را روشن کنید.
  2. در زیر همان منوی توسعه دهندگان، روی برنامه های Android را توسعه دهید کلیک کنید و اشکال زدایی ADB را فعال کنید را تغییر دهید (Chromebook شما یک بار راه اندازی مجدد می شود تا Crostini به ARCVM مرتبط شود).
  3. برنامه Linux Terminal را در Chromebook خود باز کنید و کلاینت Android ADB را نصب کنید:
    sudo apt update && sudo apt install -y android-sdk-platform-tools-common adb
  4. اتصال به پل داخلی ARCVM Android (100.115.92.2:5555) و APK تبدیل شده خود را نصب کنید:
    adb connect 100.115.92.2:5555
    adb install ~/merged_app.apk

3. نصب بسته‌های XAPK روی دسک‌تاپ‌های لینوکس و Steam Deck از طریق Waydroid

اگر Waydroid را در Ubuntu، Fedora، Arch Linux یا Steam Deck اجرا می‌کنید، waydroid app install فقط یک فایل .apk یکپارچه را می‌پذیرد:

4. بایگانی XAPK را از خط فرمان لینوکس باز کنید

اگر ترجیح می‌دهید قبل از استقرار از طریق ADB، محتویات خام یک بایگانی .xapk را در bash/zsh در لینوکس بررسی کنید، به یاد داشته باشید که .xapk یک ظرف استاندارد PKZIP است:

mkdir -p /tmp/xapk_unpack && unzip -q package.xapk -d /tmp/xapk_unpack
cat /tmp/xapk_unpack/manifest.json | jq .
adb install-multiple /tmp/xapk_unpack/*.apk

خلاصه برای توسعه دهندگان ChromeOS و Linux

با ترکیب Crostini ADB Bridge داخلی ChromeOS (یا Linux Waydroid) با تبدیل XAPK مبتنی بر مرورگر، می‌توانید بسته‌های Android چند تقسیمی را بدون تغییر پارتیشن‌های سیستم یا نصب بسته‌های غیرقابل اعتماد شخص ثالث روی سخت‌افزار دسکتاپ آزمایش و اجرا کنید.

مهندسی و مستند شده توسط Mst Shaefale توسعه‌دهنده اصلی و معمار بسته Android • تأییدشده در Android 12–15

Mst Shaefale ابزارهای بسته بندی Android سمت مشتری را در xapktoapk.com نگهداری می کند. در مورد ترجمه ARCVM یا Waydroid ABI سوالی دارید؟ با میز پشتیبانی ما تماس بگیرید.