Computer >> คอมพิวเตอร์ >  >> สมาร์ทโฟน >> Android

วิธีให้สิทธิ์โดยใช้ ADB ใน Android

แอป 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

วิธีให้สิทธิ์โดยใช้ ADB ใน Android

เยี่ยมชมเว็บไซต์นักพัฒนาซอฟต์แวร์ Android และดาวน์โหลด เครื่องมือแพลตฟอร์ม SDK ไฟล์สำหรับระบบปฏิบัติการของคุณ

2. แตกไฟล์ ZIP

ขั้นตอนนี้สำหรับผู้ใช้ Windows เท่านั้น หากคุณใช้ Mac หรือ Linux ให้ทำตามขั้นตอนต่อไป

วิธีให้สิทธิ์โดยใช้ ADB ใน Android

หากคุณเป็นผู้ใช้ Windows ให้เรียกดูตำแหน่งที่คุณดาวน์โหลดไฟล์ ZIP ตอนนี้ แตกไฟล์ ZIP แล้วคลิก เครื่องมือแพลตฟอร์ม โฟลเดอร์หนึ่งครั้ง (อย่าดับเบิลคลิกที่โฟลเดอร์)

3. เปิด PowerShell หรือเทอร์มินัล

หากคุณใช้ Windows ให้กด Alt . ค้างไว้ แล้วกด F , แล้ว A (ทีละปุ่มตามลำดับ) คีย์ผสมนี้จะเปิด PowerShell ในฐานะผู้ดูแลระบบ

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

4. เปิดใช้งานตัวเลือกสำหรับนักพัฒนา

วิธีให้สิทธิ์โดยใช้ ADB ใน Android วิธีให้สิทธิ์โดยใช้ ADB ใน Android วิธีให้สิทธิ์โดยใช้ ADB ใน Android

ตอนนี้ คุณต้องเปิดใช้งานตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์บนสมาร์ทโฟนของคุณ หากยังไม่ได้เปิดใช้งาน โดยไปที่ การตั้งค่า> เกี่ยวกับโทรศัพท์ และแตะที่หมายเลขบิวด์ (เจ็ดครั้ง)

หากระบบขอรหัสผ่าน ให้ป้อนรหัสผ่านสำหรับหน้าจอล็อก

5. เปิดใช้งานการแก้ไขข้อบกพร่อง USB และเชื่อมต่อโทรศัพท์ของคุณ

วิธีให้สิทธิ์โดยใช้ ADB ใน Android วิธีให้สิทธิ์โดยใช้ ADB ใน Android วิธีให้สิทธิ์โดยใช้ ADB ใน Android

ตอนนี้ ไปที่ตัวเลือกสำหรับนักพัฒนาและเปิดใช้งานการดีบัก USB กด ตกลง หากได้รับแจ้งจากป๊อปอัป สุดท้าย เชื่อมต่อโทรศัพท์ของคุณกับคอมพิวเตอร์โดยใช้สาย USB

6. ยืนยันการเชื่อมต่ออุปกรณ์

พิมพ์คำสั่งด้านล่างใน PowerShell หรือ Terminal เพื่อตรวจสอบว่าอุปกรณ์ของคุณเชื่อมต่อสำเร็จแล้ว:

.\adb devices

วิธีให้สิทธิ์โดยใช้ ADB ใน Android

หากคุณไม่เห็นหมายเลขซีเรียลเฉพาะของอุปกรณ์หลังจากป้อนคำสั่งด้านบน แสดงว่ามีบางอย่างผิดปกติจากด้านข้างของคุณ กรณีนี้เกิดขึ้นส่วนใหญ่เมื่อพีซีของคุณตรวจไม่พบไดรเวอร์ ADB ในอุปกรณ์ของคุณ

ในการแก้ไขปัญหานี้ ให้ดาวน์โหลดและติดตั้งไดรเวอร์สากลจากเว็บไซต์ ClockworkMod หรือดาวน์โหลดตัวติดตั้ง ADB เวอร์ชันล่าสุดจากโพสต์ในฟอรัม XDA นี้

หากปัญหาของคุณยังคงอยู่ ให้ทำตามขั้นตอนในคำแนะนำในการแก้ไขปัญหาการเชื่อมต่อ ADB ใน Windows

7. อนุญาตการดีบัก USB

หากคุณใช้คำสั่ง ADB เป็นครั้งแรก หลังจากขั้นตอนที่หก ป๊อปอัปจะปรากฏขึ้นบนโทรศัพท์ของคุณเพื่อถามว่าคุณต้องการอนุญาตการแก้ไขข้อบกพร่อง USB หรือไม่ . เลือกช่องทำเครื่องหมายที่ระบุว่า อนุญาตจากคอมพิวเตอร์เครื่องนี้เสมอ แล้วแตะ อนุญาต .

8. ป้อนคำสั่ง ADB

ตอนนี้ พิมพ์คำสั่งต่อไปนี้ใน PowerShell หรือ Terminal:

.\adb shell

วิธีให้สิทธิ์โดยใช้ ADB ใน Android

สุดท้าย คุณสามารถใช้คำสั่งนี้เพื่อให้สิทธิ์แก่แอปใดๆ โดยใช้ ADB:

pm grant <package-name> <permission>

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

วิธีให้สิทธิ์โดยใช้ ADB ใน Android วิธีให้สิทธิ์โดยใช้ ADB ใน Android วิธีให้สิทธิ์โดยใช้ ADB ใน Android

ตัวอย่างเช่น ดังที่คุณเห็นด้านล่าง com.paget96.batteryguru เป็นชื่อแพ็คเกจและ Android.permission.PACKAGE_USAGE_STATS คือการอนุญาต สิ่งนี้จะค้นหาแอป BatteryGuru และให้สิทธิ์เข้าถึงเพื่อดูการใช้งานและสถิติ

pm grant com.paget96.batteryguru android.permission.PACKAGE_USAGE_STATS

วิธีให้สิทธิ์โดยใช้ ADB ใน Android

อีกตัวอย่างหนึ่ง หากคุณต้องการใช้ Naptime โดยไม่ต้องรูทโทรศัพท์ คุณสามารถป้อนคำสั่งต่อไปนี้เพื่อให้สิทธิ์ที่จำเป็น:

pm grant com.franco.doze android.permission.DUMP

pm grant com.franco.doze android.permission.WRITE_SECURE_SETTINGS

ควบคุม Android ได้มากขึ้นด้วย ADB

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

เมื่อคุณเจาะลึกถึงพลังของ ADB แล้ว คุณจะเริ่มเข้าใจและเพลิดเพลินไปกับความเก่งกาจของสภาพแวดล้อม Android