แอป Android ส่วนใหญ่สามารถขอสิทธิ์พื้นฐาน เช่น พื้นที่เก็บข้อมูลหรือการเข้าถึงกล้องได้อย่างง่ายดาย อย่างไรก็ตาม แอพบางตัวต้องการการอนุญาตระดับระบบเพื่อให้ทำงานได้อย่างถูกต้อง
แม้ว่าคุณจะสามารถเอาชนะสิ่งนี้ได้ด้วยการรูทโทรศัพท์ของคุณ นั่นเป็นกระบวนการที่ซับซ้อนและบางครั้งก็ไม่จำเป็น คุณสามารถให้สิทธิ์ขั้นสูงโดยใช้คำสั่ง ABD แทนได้
ในบทความนี้ เราจะอธิบายว่า ADB คืออะไรและจะใช้งานเพื่ออนุญาตสิทธิ์บน Android ได้อย่างไร
Android Debug Bridge (ADB) คืออะไร
ใน Android ผู้ใช้ทั่วไปมักไม่สามารถทำงานที่ได้รับการป้องกันโดยระบบได้ เช่น การลบแอปที่ติดตั้งไว้ล่วงหน้าที่ไม่ต้องการออกโดยไม่มีเทคนิคขั้นสูง เช่น การแก้ไขไฟล์ระบบปฏิบัติการผ่านการรูท นี่คือที่มาของ ADB (Android Debug Bridge)
ADB เป็นเครื่องมือบรรทัดคำสั่งที่คุณสามารถเชื่อมต่ออุปกรณ์ Android กับคอมพิวเตอร์เพื่อทำงานที่ต้องใช้การรูท
คุณสามารถใช้คำสั่ง ADB ที่มีประโยชน์ต่างๆ เพื่อถอนการติดตั้งแอประบบ ติดตั้งไฟล์ APK รับบันทึกของระบบ ให้สิทธิ์เพิ่มเติมแก่แอป และอื่นๆ
วิธีให้สิทธิ์ผ่าน ADB
ก่อนใช้คำสั่ง คุณต้องตั้งค่าการเชื่อมต่อ ADB กับอุปกรณ์ของคุณ การใช้ Windows, Mac หรือ Linux แทบไม่ต่างกันเลย เนื่องจากคำสั่ง ADB จะเหมือนกันสำหรับระบบปฏิบัติการทั้งหมด
อย่างไรก็ตาม ผู้ใช้ Windows จะใช้ PowerShell ในขณะที่ผู้ใช้ Mac และ Linux ต้องใช้เทอร์มินัลหรือเชลล์เพื่อดำเนินการคำสั่ง ADB
1. ดาวน์โหลดเครื่องมือ SDK
เยี่ยมชมเว็บไซต์นักพัฒนาซอฟต์แวร์ Android และดาวน์โหลด เครื่องมือแพลตฟอร์ม SDK ไฟล์สำหรับระบบปฏิบัติการของคุณ
2. แตกไฟล์ ZIP
ขั้นตอนนี้สำหรับผู้ใช้ Windows เท่านั้น หากคุณใช้ Mac หรือ Linux ให้ทำตามขั้นตอนต่อไป
หากคุณเป็นผู้ใช้ Windows ให้เรียกดูตำแหน่งที่คุณดาวน์โหลดไฟล์ ZIP ตอนนี้ แตกไฟล์ ZIP แล้วคลิก เครื่องมือแพลตฟอร์ม โฟลเดอร์หนึ่งครั้ง (อย่าดับเบิลคลิกที่โฟลเดอร์)
3. เปิด PowerShell หรือเทอร์มินัล
หากคุณใช้ Windows ให้กด Alt . ค้างไว้ แล้วกด F , ส แล้ว A (ทีละปุ่มตามลำดับ) คีย์ผสมนี้จะเปิด PowerShell ในฐานะผู้ดูแลระบบ
หากคุณใช้ Linux หรือ Mac คุณต้องเปิด Terminal ในโฟลเดอร์เดียวกับที่มีเนื้อหาของ เครื่องมือแพลตฟอร์ม โฟลเดอร์จะถูกเก็บไว้
4. เปิดใช้งานตัวเลือกสำหรับนักพัฒนา
ตอนนี้ คุณต้องเปิดใช้งานตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์บนสมาร์ทโฟนของคุณ หากยังไม่ได้เปิดใช้งาน โดยไปที่ การตั้งค่า> เกี่ยวกับโทรศัพท์ และแตะที่หมายเลขบิวด์ (เจ็ดครั้ง)
หากระบบขอรหัสผ่าน ให้ป้อนรหัสผ่านสำหรับหน้าจอล็อก
5. เปิดใช้งานการแก้ไขข้อบกพร่อง USB และเชื่อมต่อโทรศัพท์ของคุณ
ตอนนี้ ไปที่ตัวเลือกสำหรับนักพัฒนาและเปิดใช้งานการดีบัก USB กด ตกลง หากได้รับแจ้งจากป๊อปอัป สุดท้าย เชื่อมต่อโทรศัพท์ของคุณกับคอมพิวเตอร์โดยใช้สาย USB
6. ยืนยันการเชื่อมต่ออุปกรณ์
พิมพ์คำสั่งด้านล่างใน PowerShell หรือ Terminal เพื่อตรวจสอบว่าอุปกรณ์ของคุณเชื่อมต่อสำเร็จแล้ว:
.\adb devices
หากคุณไม่เห็นหมายเลขซีเรียลเฉพาะของอุปกรณ์หลังจากป้อนคำสั่งด้านบน แสดงว่ามีบางอย่างผิดปกติจากด้านข้างของคุณ กรณีนี้เกิดขึ้นส่วนใหญ่เมื่อพีซีของคุณตรวจไม่พบไดรเวอร์ ADB ในอุปกรณ์ของคุณ
ในการแก้ไขปัญหานี้ ให้ดาวน์โหลดและติดตั้งไดรเวอร์สากลจากเว็บไซต์ ClockworkMod หรือดาวน์โหลดตัวติดตั้ง ADB เวอร์ชันล่าสุดจากโพสต์ในฟอรัม XDA นี้
หากปัญหาของคุณยังคงอยู่ ให้ทำตามขั้นตอนในคำแนะนำในการแก้ไขปัญหาการเชื่อมต่อ ADB ใน Windows
7. อนุญาตการดีบัก USB
หากคุณใช้คำสั่ง ADB เป็นครั้งแรก หลังจากขั้นตอนที่หก ป๊อปอัปจะปรากฏขึ้นบนโทรศัพท์ของคุณเพื่อถามว่าคุณต้องการอนุญาตการแก้ไขข้อบกพร่อง USB หรือไม่ . เลือกช่องทำเครื่องหมายที่ระบุว่า อนุญาตจากคอมพิวเตอร์เครื่องนี้เสมอ แล้วแตะ อนุญาต .
8. ป้อนคำสั่ง ADB
ตอนนี้ พิมพ์คำสั่งต่อไปนี้ใน PowerShell หรือ Terminal:
.\adb shell
สุดท้าย คุณสามารถใช้คำสั่งนี้เพื่อให้สิทธิ์แก่แอปใดๆ โดยใช้ ADB:
pm grant <package-name> <permission>
แทนที่
ตัวอย่างเช่น ดังที่คุณเห็นด้านล่าง com.paget96.batteryguru เป็นชื่อแพ็คเกจและ Android.permission.PACKAGE_USAGE_STATS คือการอนุญาต สิ่งนี้จะค้นหาแอป BatteryGuru และให้สิทธิ์เข้าถึงเพื่อดูการใช้งานและสถิติ
pm grant com.paget96.batteryguru android.permission.PACKAGE_USAGE_STATS
อีกตัวอย่างหนึ่ง หากคุณต้องการใช้ Naptime โดยไม่ต้องรูทโทรศัพท์ คุณสามารถป้อนคำสั่งต่อไปนี้เพื่อให้สิทธิ์ที่จำเป็น:
pm grant com.franco.doze android.permission.DUMP
pm grant com.franco.doze android.permission.WRITE_SECURE_SETTINGS
ควบคุม Android ได้มากขึ้นด้วย ADB
ไม่ต้องสงสัยเลยว่า ADB เป็นเครื่องมือที่ยอดเยี่ยมสำหรับสิ่งต่างๆ ที่เป็นประโยชน์มากมาย ไม่เพียงแต่ช่วยให้คุณอนุญาตการอนุญาตของแอพ แต่คุณยังสามารถสำรองข้อมูลระบบของคุณโดยไม่ต้องรูท
เมื่อคุณเจาะลึกถึงพลังของ ADB แล้ว คุณจะเริ่มเข้าใจและเพลิดเพลินไปกับความเก่งกาจของสภาพแวดล้อม Android