วิธีติดตั้ง APK นอก Google Play อย่างปลอดภัย

การติดตั้งแอปจากไฟล์ APK เป็นเรื่องปกติสำหรับโปรแกรมที่ไม่ได้อยู่ใน Google Play ตามกฎของสโตร์ ความเสี่ยงไม่ได้อยู่ที่วิธีติดตั้ง แต่อยู่ที่ไฟล์ถูกสับเปลี่ยนระหว่างทางได้ง่าย มาดูกันว่าตรวจสอบอย่างไร และทำไมลายเซ็นของแอปสำคัญกว่าที่คิด

  1. ดาวน์โหลดไฟล์จากเว็บไซต์ของผู้พัฒนาเท่านั้น

    เว็บรวม APK มักแจกไฟล์ที่ถูกแก้ไขใหม่โดยใส่โฆษณาหรือสิ่งที่แย่กว่านั้น หน้าดาวน์โหลดอย่างเป็นทางการแสดงขนาดไฟล์ เวอร์ชัน และ checksum ซึ่งเว็บรวม APK มักไม่มี

    หน้าดาวน์โหลดบนเว็บไซต์: เวอร์ชัน ขนาดไฟล์ และค่า SHA256 สำหรับตรวจสอบ
  2. ตรวจค่า SHA256

    หน้าดาวน์โหลดแสดงค่าแฮช SHA256 ของไฟล์ คำนวณค่านี้ของ APK ที่ดาวน์โหลดมาด้วยตัวจัดการไฟล์ที่มีฟีเจอร์นี้ แล้วเทียบข้อความ หากตรงกัน ไฟล์มาถึงตรงตามที่เผยแพร่ หากไม่ตรงกัน อย่าติดตั้งและดาวน์โหลดใหม่

    การตรวจค่า checksum: แฮชของไฟล์ที่ดาวน์โหลดตรงกับค่าที่เผยแพร่บนเว็บไซต์
  3. อนุญาตการติดตั้งจากแหล่งที่มา

    เปิดไฟล์ที่ดาวน์โหลดมา Android จะแสดงคำเตือนและเสนอให้ไปที่การตั้งค่า เปิด “อนุญาตจากแหล่งที่มานี้” สิทธิ์นี้ให้กับแอปต้นทางนั้น คือเบราว์เซอร์หรือตัวจัดการไฟล์ ไม่ใช่ทั้งระบบ

    การตั้งค่า Android: เปิดสิทธิ์ “อนุญาตจากแหล่งที่มานี้” ให้เบราว์เซอร์แล้ว
  4. ติดตั้งแอป

    กดกลับแล้วยืนยันการติดตั้ง Android แสดงคำเตือนว่าแอปจากแหล่งที่ไม่รู้จักอาจเป็นอันตรายสำหรับ APK ทุกไฟล์นอกสโตร์ ไม่ใช่ผลการตรวจไฟล์นี้โดยเฉพาะ

    หน้าต่างระบบสำหรับติดตั้งแอป Mock Location พร้อมปุ่ม “ติดตั้ง” และ “ยกเลิก”
  5. เพิกถอนสิทธิ์หากไม่ต้องใช้แล้ว

    หลังติดตั้ง ปิดสิทธิ์ติดตั้งจากแหล่งที่มาได้ที่เดิม ในการตั้งค่าของแอปต้นทาง ไม่มีผลกับการอัปเดตภายหลัง แอปที่อัปเดตตัวเองได้จะขอสิทธิ์นี้แยกต่างหากและถามอย่างชัดเจน

    ปิดสิทธิ์ติดตั้งจากแหล่งที่มานี้หลังติดตั้งแอปเสร็จ

ทำไมลายเซ็นของแอปสำคัญ

APK ทุกไฟล์ลงนามด้วยกุญแจของผู้พัฒนา Android ตรวจลายเซ็นตอนติดตั้ง และไม่ยอมให้ติดตั้งไฟล์ที่ลงนามด้วยกุญแจอื่นทับแอปที่ติดตั้งอยู่ ความพยายามจะจบด้วยข้อผิดพลาดว่าอัปเดตเข้ากันไม่ได้

นี่เป็นทั้งการป้องกันและเหตุผลของข้อจำกัดหนึ่งในทางปฏิบัติ: บิลด์จากสโตร์กับบิลด์จากเว็บไซต์ลงนามด้วยกุญแจต่างกัน จึงแทนกันไม่ได้โดยไม่ถอนแอป ข้อมูลไม่หายหากเข้าสู่ระบบไว้ สถานที่และประวัติจะกลับมาจากการซิงค์

ทำไมการอัปเดตไม่ลบข้อมูล

การติดตั้งเวอร์ชันใหม่ทับเวอร์ชันเก่าคือการอัปเดต ไม่ใช่การติดตั้งใหม่ ระบบจะเก็บพื้นที่ข้อมูลของแอปไว้ สถานที่ในเครื่อง ประวัติ การตั้งค่า และการเข้าสู่ระบบบัญชียังอยู่ และตำแหน่งจำลองที่เปิดอยู่จะกลับมาเองโดยอัตโนมัติ

ข้อมูลจะหายเมื่อถอนแอปทั้งหมดเท่านั้น และหายเฉพาะข้อมูลในเครื่อง ทุกอย่างที่ซิงค์กับบัญชีจะกลับมาหลังเข้าสู่ระบบ

คำเตือนของ Play Protect หมายความว่าอะไร

Play Protect อาจแสดงคำเตือนเมื่อติดตั้งแอปใดก็ได้นอกสโตร์ รวมถึงแอปที่ไม่มีอันตรายเลย เป็นการประเมินแบบฮิวริสติกที่ส่วนหนึ่งอิงจากการที่แอปเผยแพร่นอก Google Play ไม่ใช่คำตัดสินเกี่ยวกับไฟล์ใดไฟล์หนึ่ง

การตรวจที่มีความหมายในฝั่งของคุณคือการเทียบ checksum กับค่าที่เผยแพร่ในหน้าดาวน์โหลดอย่างเป็นทางการ ซึ่งตอบคำถามว่าเป็นไฟล์ที่ถูกต้องหรือไม่ ไม่ใช่ว่าฮิวริสติกของสโตร์ชอบไฟล์นี้หรือไม่

Mock Location — จำลองตำแหน่ง GPS บน Android โดยไม่ต้อง root

ใช้ฟรี ติดตั้งนอก Google Play ตรวจสอบค่าแฮชของไฟล์ได้ก่อนติดตั้ง

ดาวน์โหลด APK