pattern

ไฟล์ APK ไฟล์ AAB บน android คืออะไรกันนะ

     2,762

pattern

ไฟล์ APK (Android Package Kit) และ AAB (Android App Bundle) คืออะไร?

ไฟล์ APK (Android Package Kit) และไฟล์ AAB (Android App Bundle) คือ ไฟล์โปรแกรมหรือแอป (app) บนระบบปฏิบัติการ android ทั้งคู่ แต่ไฟล์ AAB เป็นรูปแบบที่ออกมาใหม่เพื่อแก้ปัญหาขนาดไฟล์ของ APK โดยจะแยกส่วนไฟล์ประเภท ภาษาหรือรูปภาพออกมา และดาวน์โหลดลงเครื่องผู้ใช้เฉพาะส่วนที่ต้องการเท่านั้น ซึ่งไฟล์รูปแบบนี้ไม่สามารถนำไปติดตั้งบนเครื่องที่ต่างกันได้ โดยเมื่อเรากดติดตั้งบน Google Play จะเกิดกระบวนการดาวน์โหลด APK หรือ AAB มาติดตั้งในเครื่องเรา

Android APK install

แล้วไฟล์​ XAPK ล่ะ คืออะไร?

ไฟล์ XAPK เป็นรูปแบบไฟล์ที่เกิดมาเพื่อแก้ปัญหาการจำกัดขนาดไฟล์ APK โดยในไฟล์ XAPK จะประกอบไปด้วยไฟล์ APK และ ไฟล์ OBB ซึ่งเป็นไฟล์ที่เก็บรูปภาพ มีเดีย หรือไฟล์ที่จำเป็นอื่น แต่ไฟล์ประเภท XAPK ไม่ได้เป็นรูปแบบที่ Google Play ยอมรับ นิยมใช้กันในเว็บที่ให้บริการดาวน์โหลด APK 

ทำไมเราต้องมาลง APK เอง?

โดยปกติการลงแอปบน android เราจะลงผ่าน Google Play แต่ในบางครั้งแอปที่เราต้องการอาจจะไม่ได้ให้บริการภายในประเทศ หรือ บนอุปกรณ์ที่เรามี หรือบางคนอาจจะต้องลงแอพที่ไม่สามารถนำขึ้น store ได้ เช่นพวกแอปในองค์กร หรือ แอปสายเทา ทำให้เราต้องนำ apk มาติดตั้งด้วยตัวเอง โดยหลังจากเราดาวน์โหลดไฟล์ APK มาแล้วต้องทำการเปิดโหมดผู้พัฒนาและเปิดให้ลงแอปจากภายนอกได้ก่อน ซึ่งวิธีการตรงนี้จะต่างกันตามแบรนด์โทรศัพท์ สามารถค้นหาจากคีย์เวิร์ด การลงแอปจากภายนอกตามแบรนด์โทรศัพท์ที่เราใช้ได้เลย

Android APK install

ลงไฟล์ APK แล้ว ทำไมใช้ไม่ได้?

ตามที่อธิบายไปด้านบนเรื่องไฟล์ AAB และไฟล์ APK ในบางครั้งเราได้ไฟล์ APK มาแล้วทำไมถึงใช้ไม่ได้ คำว่าใช้ไม่ได้ในที่นี้ก็มีตั้งแต่ติดตั้งไม่ได้ ติดตั้งได้เปิดไม่ได้ หรือบางทีเปิดได้แต่สักพักก็มีปิดตัวเอง เรื่องนี้เป็นไปได้หลายเหตุผลด้วยกัน ตั้งแต่เป็น bug จากตัวแอปเอง, แอปต้องการใช้เซ็นเซอร์บางอย่างที่ไม่มีในเครื่องเรา หรือ api ของแอปนั้นๆมีการเช็ค ip หรือ location ของผู้ใช้ หรือบางทีตัวไฟล์ APK ที่เราได้มาอาจจะมาจากการ convert ไฟล์ AAB มาเป็น APK แล้วไม่สมบูรณ์ก็ได้ ซึ่งตรงนี้อาจจะยากต่อการแก้ไขสำหรับผู้ใช้ทั่วไป 

Android APK download

ความเสี่ยง!!

สำหรับผู้ใช้ทั่วไปซึ่งติดตั้งแอปผ่านทาง Google Play ทาง store จะมีการแสกนแอปซึ่งมีพฤติกรรมอันตรายต่อผู้ใช้อยู่ระดับนึงแล้ว แต่การที่เราหาแอปมาลงในเครื่องตัวเองโดยไม่ผ่าน store นั้น เราต้องรับผิดชอบต่อความเสี่ยงด้วยตัวเอง เพราะการที่เราลงแอปใดๆในเครื่องเรา แอปนั้นสามารถทำงานได้ตามสิทธิ์ที่ได้รับ เช่น อ่านไฟล์รูป อัพโหลดรูป อ่าน/ส่ง SMS ซึ่งถ้าเป็นแอปที่ไม่ดี อาจจะทำให้เราถูกขโมยข้อมูลหรือสูญเสียทรัพย์สินได้ สำหรับคำแนะนำเบื้องต้นคือ

  • ดาวน์โหลดจากผู้ให้บริการที่เชื่อถือได้เท่านั้น โดยจะมีผู้ให้บริการดาวน์โหลดไฟล์ APK อยู่หลายเจ้า ยกตัวอย่างเช่น APKPure, APKMirror แต่กรณีดาวน์โหลดผ่านผู้ให้บริการพวกนี้ก็ไม่ได้ปลอดภัยซะทีเดียว ในบางครั้งผู้ให้บริการฝากไฟล์ประเภทนี้อาจจะถูกแฮกแล้วเปลี่ยนไฟล์ก็มีข่าวให้เห็นบ่อยๆ
  • กรณีที่ได้ไฟล์ APK มาโดยไม่สามารถระบุแหล่งที่มาหรือแหล่งที่มาไม่น่าเชื่อถือ เราต้องพิจารณาดูว่าเราจะเสี่ยงหรือไม่
  • ดูสิทธิ์ที่ขอและอนุญาตเฉพาะเท่าที่จำเป็นเท่านั้น

สรุปแล้วการลง APK ไฟล์เองมันดีไหมเนี่ย!!

ถ้าอ่านมาถึงตรงนี้บางคนอาจจะรู้สึกว่าลง APK เองดีไหมเนี่ย จริงๆต้องบอกว่าการลง APK เองก็มีข้อดีหลายอย่างนะ เช่น การได้เล่นเกมที่บล็อกโซนจาก store, การได้ลองอัพเดทใหม่ๆก่อนคนอื่น ซึ่งมันก็ดูคุ้มค่าที่จะทำอยู่นะ แค่เราอาจจะต้องศึกษาทำความเข้าใจเพื่อรับมือกับความเสี่ยงที่เกิดขึ้นได้

 

Reference

https://droidsans.com/sideload-apk-installation-problem-and-split-apks

https://specphone.com/web/what-is-apk-howto-fix-if-cant-install-apk/300305

https://fileinfo.com/extension/xapk