ไฟล์ APK เป็นผลิตภัณฑ์ขั้นสุดท้ายที่ผลิตหลังจากพัฒนาแอป Android มันจะไปกับ. apk ขยายและเป็นที่รู้จักกันเป็นแพคเกจ Android Application มันคล้ายกับไฟล์. exe ที่ใช้ในการติดตั้งโปรแกรม Windows ตอนนี้อย่างที่คุณรู้ (หรือไม่) มันไม่ใช่เรื่องง่ายที่จะแยกไฟล์ APK นี้ออกจากแอพ อาจเป็นเรื่องง่ายหากโทรศัพท์ของคุณรูท แต่ไม่มากถ้าคุณมีอุปกรณ์ Android ที่ไม่ได้รูท ความจริงก็คือมันไม่ยากอย่างที่คุณคิด วันนี้ฉันจะแสดงวิธีการสองสามอย่างที่คุณสามารถแยก APK ของแอพที่ติดตั้งไว้ในโทรศัพท์ของคุณ
คำเตือน: เป็นเรื่องผิดกฎหมายที่จะดึง APK ของแอพ Android ที่ต้องเสียเงิน หากคุณทำเช่นนั้นคุณจะต้องรับผิดชอบเอง คู่มือนี้เขียนขึ้นโดยมีวัตถุประสงค์เพื่อแบ่งปันความรู้เกี่ยวกับการแยก APK เพื่อการศึกษา เราไม่สนับสนุนการละเมิดลิขสิทธิ์
วิธีที่ 1: การใช้ Advanced File Explorer
ตามที่กล่าวไว้ข้างต้นหากอุปกรณ์ของคุณมีสิทธิ์เข้าถึงรูทคุณสามารถใช้ไฟล์สำรวจขั้นสูงที่ให้คุณสามารถเรียกดูโฟลเดอร์รูทได้ โดยทั่วไปแล้วแอพที่ติดตั้งจะอยู่ใน“ / data / apps ” ดังนั้นจากที่นี่คุณสามารถคัดลอกไฟล์ APK และวางได้ทุกที่ที่คุณต้องการ อย่างไรก็ตามคุณสามารถแยก APK ของแอปที่ติดตั้งโดยใช้เครื่องมือสำรวจไฟล์ขั้นสูงบนโทรศัพท์ Android ที่ไม่ได้รูท
เราจะใช้ ES File Explorer ที่นี่เพื่อสิ่งนั้น คุณสามารถใช้แอพตัวจัดการไฟล์อื่น ๆ ได้หากต้องการ แต่ ให้แน่ใจว่ามันช่วยให้คุณสำรองแอพที่ติดตั้ง ไว้ ใช่นั่นจะเป็นสิ่งสำคัญที่นี่ที่จะช่วยเราแยก APK
ขั้นตอนง่าย ๆ เปิด ES File Explorer แล้ว แตะที่ "แอพ" ในหน้าแรกของแอพ ตามที่แสดงในภาพหน้าจอด้านล่าง ตอนนี้ แตะที่แอพที่คุณต้องการแยก APK ของและ กดที่ ตัวเลือก “ สำรองข้อมูล” ที่ด้านล่าง
แอปจะถูกสำรองข้อมูลด้วยไฟล์. apk ที่คลายบีบอัด คุณจะพบไฟล์ APK ในโฟลเดอร์ชื่อ“ สำรองข้อมูล ” ในที่เก็บข้อมูลภายในของคุณ หากคุณพบว่าวิธีนี้ง่ายกว่าวิธีถัดไปจะง่ายยิ่งขึ้น
วิธีที่ 2: ดาวน์โหลดแอพ APK Extractor
ถ้าอย่างนั้นแอพที่สามารถแยก APK แอป APK Extractor ทำงานได้ดีตามชื่อของมัน ดาวน์โหลดแอพจาก Play Store และติดตั้ง
การทำงานของแอพนั้นง่ายมาก หน้าแรกของแอพแสดงระบบและแอพของบุคคลที่สามทั้งหมดในโทรศัพท์ของคุณ คุณสามารถค้นหาแอพที่คุณต้องการเพิ่ม APK ของ จากนั้นเพียงแตะที่แอพ APK จะถูกแตกและบันทึกไว้ในโฟลเดอร์ชื่อ“ ExtractedAPKs” ในที่จัดเก็บข้อมูลภายในของอุปกรณ์
ในการตั้งค่าแอพคุณสามารถเปลี่ยนโฟลเดอร์ปลายทางของ APK ที่แตกออกมา คุณสามารถ ตั้งรูปแบบชื่อ ตัวอย่างเช่นคุณสามารถตั้งค่าไฟล์ APK ให้มีชื่อแอพก่อนจากนั้นจึงตั้งชื่อแพ็คเกจ คุณสามารถเพิ่มเวอร์ชันแอปในชื่อเพื่อความเข้าใจที่ดีขึ้น นอกจากนั้นคุณยังสามารถ ตั้งค่าการสำรองข้อมูลอัตโนมัติ ของ APK ได้หากต้องการ มันมีอยู่ในการตั้งค่า
นอกจากนี้ยังมีตัวเลือกให้คุณ แชร์ APK ให้ผู้อื่น โดยใช้แอพ เพียงแตะที่ไอคอนแบบเลื่อนลงถัดจากแอพและคุณจะได้รับตัวเลือกให้แชร์ แอปจะแยก APK ออกก่อนจากนั้นแผงแชร์จะปรากฏขึ้น จากนั้นคุณสามารถเลือกแอพที่คุณต้องการแชร์ APK
วิธีที่ 3: การแยก APK โดยใช้ ADB
ถ้าคุณเป็นผู้ใช้ Android ตัวยงหรือผู้พัฒนา Android คุณต้องรู้จัก ADB Android Debug Bridge นั้นเป็นยูทิลิตีบรรทัดคำสั่งที่ใช้งานได้กับ Android SDK ซึ่งช่วยให้คุณสามารถควบคุมโทรศัพท์และจัดการไฟล์ภายในหน่วยเก็บข้อมูลของคุณโดยใช้คำสั่งต่าง ๆ สามารถเข้าถึงโฟลเดอร์รูทได้อย่างง่ายดายเนื่องจากจุดประสงค์หลักสำหรับการดีบั๊ก
ดังนั้นด้วยคำสั่งบางชุดคุณสามารถแตก APK ไปยังพีซีหรือ Mac ของเราในโฟลเดอร์ที่ต้องการได้อย่างง่ายดาย ทีนี้ถ้าคุณไม่ค่อยรู้เรื่อง ADB คุณอาจคิดว่า Android SDK จำเป็นสำหรับ ADB หรือไม่ ก็ไม่เป็นไร อันที่จริงแล้ว Google มีชุดเครื่องมือแพลตฟอร์มที่แยกต่างหากซึ่งประกอบด้วย ADB คุณสามารถดาวน์โหลดได้จากที่นี่
หลังจากคุณดาวน์โหลดเครื่องมือแล้วให้แยก zip และเปิดโฟลเดอร์ คุณจะพบไฟล์ adb.exe ในโฟลเดอร์พร้อมกับ fastboot (เราจะไม่ใช้มัน) ตอนนี้กด Shift และคลิกขวาในโฟลเดอร์เพื่อรับตัวเลือกสำหรับ " หน้าต่างคำสั่งเปิดที่นี่ " ในเมนูคลิกขวา
จากนั้น เชื่อมต่อโทรศัพท์ของคุณกับพีซีหรือ Mac ผ่านสาย USB และตรวจสอบให้แน่ใจว่าได้เปิดการดีบัก USB ในตัวเลือกนักพัฒนา ตอนนี้ทำตามคำสั่งที่ระบุด้านล่าง
ก่อนอื่นเราจะตรวจสอบว่าอุปกรณ์เชื่อมต่อกับคอมพิวเตอร์ของคุณหรือไม่ ป้อนคำสั่งต่อไปนี้:
อุปกรณ์ adb
ต่อไปเราจะคว้าชื่อแพคเกจแอป หากคุณรู้ชื่อแพ็คเกจแล้วคุณสามารถข้ามขั้นตอนนี้ได้ ป้อนคำสั่งต่อไปนี้
แพ็คเกจรายการ adb shell pm
ตอนนี้เพียง คัดลอกชื่อแพ็คเกจที่คุณต้องการแยก และวางไว้ในคำสั่งถัดไป อย่าคัดลอก 'package:' คำนำหน้าพร้อมด้วย ป้อนคำสั่งต่อไปนี้ ที่นี่ฉันกำลังแยก. apk ของ Truecaller
adb shell pm path com.truecaller
คำสั่งดังกล่าวจะให้เส้นทางของ APK ที่แท้จริงของแอป ตอนนี้คุณเพียงแค่ต้องใช้คำสั่ง pull เพื่อดึง. apk จากเส้นทางนี้และเก็บไว้ในตำแหน่งที่เราต้องการ ตรวจสอบให้แน่ใจว่าคุณคัดลอกพา ธ ของตำแหน่งที่ต้องการและวางในคำสั่งด้านล่าง นอกจากนี้คัดลอกเส้นทางของ. apk จริงที่เราได้รับเป็นผลลัพธ์ในคำสั่งก่อนหน้า
adb pull /data/app/com.truecaller-1/base.apk พา ธ / ไปยัง / ที่ต้องการ / ตำแหน่ง
ตอนนี้ไฟล์. apk ควรได้รับการจัดเก็บไว้ในตำแหน่งที่คุณต้องการ
วิธีที่ดีที่สุดในการแยก APK ของแอพ Android
ไม่ว่าจะด้วยเหตุผลใดก็ตามที่คุณอาจดึง APK ออกมา ตรวจสอบให้แน่ใจว่าคุณสนับสนุนนักพัฒนาเนื่องจากพวกเขาสมควรได้รับรางวัลสำหรับการทำงานหนักของพวกเขา พูดถึงวิธีที่ดีที่สุดแน่นอนว่าเป็นวิธีที่สอง APK extractor นั้นทำงานโดยทั่วไปกับคำสั่งเชลล์เดียวกับที่เราใช้ใน ADB ดังนั้นจึงเป็นวิธีที่ดีที่สุดอย่างแน่นอน อย่างไรก็ตามถ้าคุณรู้วิธีอื่นใดแล้วให้พูดถึงมันในความคิดเห็น