วิธีเปิดและติดตั้งไฟล์ XAPK บน Chromebook (ChromeOS) และ Linux (Waydroid)

Chromebook สมัยใหม่ใช้งานแอปพลิเคชัน Android ภายใน ARCVM (รันไทม์ Android สำหรับ Chrome Virtual Machine) ของ Google ในขณะที่ผู้ใช้เดสก์ท็อปและมือถือ Linux (รวมถึง Ubuntu, Fedora, Arch และ SteamOS) ใช้งานสภาพแวดล้อม Android เต็มรูปแบบโดยใช้ Waydroid เนื่องจากทั้งแอป Files ของ ChromeOS และ waydroid app install CLI เริ่มต้นของ Waydroid ไม่ยอมรับคอนเทนเนอร์ .xapk แบบดิบโดยตรง คุณจึงต้องมี .apk ที่รวมเบราว์เซอร์ใหม่ทั้งหมด หรือการปรับใช้ ADB แบบหลายแยกผ่านเทอร์มินัล Linux

1. การแปลง XAPK เป็น APK บน ChromeOS และ Linux ในเบราว์เซอร์

เนื่องจากเดสก์ท็อป ChromeOS และ Linux มีเบราว์เซอร์ Chromium/Firefox บนเดสก์ท็อปเต็มรูปแบบพร้อม RAM ที่กว้างขวาง คุณจึงสามารถแปลงชุด .xapk หรือ .apks ใดๆ ในเบราว์เซอร์ของคุณได้โดยตรงโดยไม่ต้องติดตั้งแพ็คเกจ Linux เพิ่มเติมใดๆ:

  1. เปิด xapktoapk.com ใน Chrome บนเครื่อง Chromebook หรือ Linux
  2. วางไฟล์เก็บถาวร .xapk ของคุณลงในตัวแปลง โดยผสาน APK พื้นฐานเข้ากับสถาปัตยกรรมที่ใช้ร่วมกันและการแยกการกำหนดค่า DPI และลงนามแพ็คเกจเอาต์พุตด้วยลายเซ็น v1+v2
  3. ดาวน์โหลดไฟล์ .apk แบบสแตนด์อโลนไปยังไดเรกทอรี ไฟล์ลินุกซ์ บน ChromeOS (หรือ ~/Downloads บน Linux)

2. การติดตั้ง APK ที่แปลงแล้วบน Chromebook (โดยไม่ต้องล้างอุปกรณ์ของคุณ)

คำแนะนำรุ่นเก่าๆ บอกให้ผู้ใช้ Chromebook วางแล็ปท็อปทั้งเครื่องของตนไว้ใน "โหมดนักพัฒนาซอฟต์แวร์" ที่ไม่ปลอดภัย (ซึ่งจะล้างข้อมูลอุปกรณ์) บน ChromeOS สมัยใหม่ คุณต้อง ไม่ ต้องมีโหมดนักพัฒนาซอฟต์แวร์เต็มรูปแบบ โดยคุณต้องการเพียง สภาพแวดล้อมการพัฒนา Linux (Crostina) ในตัวเท่านั้น:

  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. เชื่อมต่อกับบริดจ์ Android ARCVM ภายใน (100.115.92.2:5555) และติดตั้ง APK ที่แปลงแล้วของคุณ:
    adb connect 100.115.92.2:5555
    adb install ~/merged_app.apk

3. การติดตั้ง XAPK Bundles บนเดสก์ท็อป Linux และ Steam Deck ผ่าน Waydroid

หากคุณเรียกใช้ Waydroid บน Ubuntu, Fedora, Arch Linux หรือ Steam Deck แล้ว waydroid app install จะยอมรับเฉพาะไฟล์ .apk แบบเสาเดียวเท่านั้น:

4. การคลายไฟล์ XAPK Archives จาก Linux Command Line

หากคุณต้องการตรวจสอบเนื้อหาดิบของไฟล์เก็บถาวร .xapk ใน bash/zsh บน Linux ก่อนที่จะปรับใช้ผ่าน ADB โปรดจำไว้ว่า .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 หรือไม่ ติดต่อฝ่ายสนับสนุนของเรา