บรรดาผู้ที่อ่านส่วนแรกของคำสั่งเทอร์มินัลพื้นฐานทั่วไปของ Android เจ้าของโพสต์ทุกคนที่ควรรู้จะทราบว่าเราได้กล่าวถึงคำสั่งเทอร์มินัลพื้นฐาน 5 ข้อที่เจ้าของอุปกรณ์ควรทราบ สรุปสิ่งเหล่านี้คือคำสั่ง adb devices คำสั่ง adb push คำสั่ง adb pull คำสั่ง adb reboot และ adb reboot - bootloader และ reboot recovery บทความนี้กล่าวถึงคำสั่งเทอร์มินัล 5 คำสั่งที่เหลือ ได้แก่ คำสั่ง fastboot devices, คำสั่ง fastboot OEM unlock, คำสั่ง adb shell, คำสั่ง adb install และสุดท้ายคือคำสั่ง adb logcat
6. คำสั่งอุปกรณ์ Fastboot
Android Debug Bridge (adb) ไม่ทำงานอีกต่อไปเมื่อผู้ใช้ทำงานกับ bootloader เนื่องจากผู้ใช้แอนดรอยด์ที่พบว่าตัวเองไม่ได้บูตเข้ามาในอุปกรณ์ด้วยเครื่องมือดีบักที่ไม่ได้ใช้งานเพื่อสื่อสารจึงไม่มีทางเลือกอื่นนอกจากใช้คำสั่ง fastboot แทน adb โดยทั่วไป Fastboot เป็นเครื่องมือที่มีประสิทธิภาพมากที่สุดสำหรับอุปกรณ์ Android อย่างไรก็ตามโดยทั่วไปแล้วจะสังเกตได้ว่าอุปกรณ์ Android ส่วนใหญ่ไม่ได้เปิดใช้งานฟังก์ชันนี้
7. คำสั่งปลดล็อก Fastboot OEM
คำสั่งปลดล็อก OEM (ผู้ผลิตอุปกรณ์ดั้งเดิม) ซึ่งถือว่าโดยผู้ใช้ส่วนใหญ่เป็นคำสั่งศักดิ์สิทธิ์ของคำสั่ง Android และช่วยให้ผู้ใช้ทำสิ่งหนึ่งสิ่งเดียวซึ่งก็คือปลดล็อกอุปกรณ์ Nexus (หรืออุปกรณ์ HTC โดยใช้เครื่องมือ HTC RUU อย่างเป็นทางการ) สำหรับผู้ที่อยู่ที่นั่นโดยใช้อุปกรณ์จากผู้ผลิตหลายรายคำสั่งเทอร์มินัล Android นี้จะไม่ใช้กับคุณ บุคคลดังกล่าวต้องจัดหาเครื่องมือหรือวิธีการปลดล็อกอื่น ๆ เช่น ผ่านการใช้ ODIN (โปรแกรมซอฟต์แวร์คอมพิวเตอร์ที่ Samsung ใช้ในการติดตั้งเฟิร์มแวร์ต่าง ๆ บนอุปกรณ์ผ่าน USB), .sbf (ไฟล์ไบนารีระบบ) หรือ RUU (ROM Update Utility)
บทความนี้มีคำสั่ง Fastboot OEM Unlock เป็นหนึ่งในคำสั่งเทอร์มินัลพื้นฐานที่เจ้าของ Android ทุกคนควรรู้เพราะแม้ว่าคุณจะเป็นผู้ใช้แต่ละคนอาจไม่ต้องการคำสั่งนี้ แต่คำสั่งเทอร์มินัลนี้ถือเป็นส่วนสำคัญของการเปิดกว้างของ Android Google ไม่เกี่ยวข้องกับสิ่งที่ผู้ซื้อโทรศัพท์และแท็บเล็ตทำกับอุปกรณ์ที่พวกเขาซื้อมาและด้วยเหตุนี้จึงรวมถึงวิธีง่ายๆในการเปิดเครื่อง นี่เป็นสิ่งที่เรามักไม่เห็นจาก บริษัท เทคโนโลยีหลายแห่งและสิ่งนี้ถือเป็นสาเหตุหลักที่ทำให้คนส่วนใหญ่เลือกใช้ Android
การใช้คำสั่งปลดล็อก Fastboot OEM นั้นค่อนข้างง่าย เมื่อคุณมั่นใจแล้วว่าอุปกรณ์และคอมพิวเตอร์ของคุณกำลังสื่อสารกับคำสั่งอุปกรณ์ fastboot ที่กล่าวถึงข้างต้นคุณต้องทำคือป้อน “ fastboot oem Unlock” ที่พรอมต์แล้วกด Enter การดำเนินการนี้จะนำเสนอตัวเลือกต่างๆให้คุณดังนั้นโปรดอ่านอย่างละเอียดและเลือกอย่างชาญฉลาด
เคล็ดลับ: การใช้“ fastboot oem unlock” จะลบข้อมูลทุกอย่างบนอุปกรณ์ของคุณ
8. คำสั่งเชลล์ของ Android Debug Bridge (adb)
คำสั่งนี้มักสร้างความสับสนให้กับผู้ใช้อุปกรณ์ Android จำนวนมากเนื่องจากโดยทั่วไปมีสองวิธีในการใช้คำสั่งเชลล์ของ Android debug bridge (adb) ได้แก่ :
- โดยที่ผู้ใช้เข้าสู่เชลล์คำสั่งของอุปกรณ์จากเทอร์มินัลและ
- โดยที่ผู้ใช้ส่งคำสั่งไปยังอุปกรณ์เพื่อรันเชลล์บรรทัดคำสั่งของตัวเอง
ที่มา:
ภาพด้านบนนี้แสดงให้เห็นถึงสถานการณ์ที่ผู้ใช้อยู่ในเชลล์ของอุปกรณ์ซึ่งแสดงรายการโฟลเดอร์และไฟล์บนอุปกรณ์ของตน การไปยังจุดที่แสดงไว้ด้านบนนั้นค่อนข้างง่าย สิ่งที่ต้องทำคือใส่กุญแจเข้าไป “ เปลือก adb” และกด Enter เมื่อเข้ามาแล้วผู้ใช้สามารถเลื่อนระดับตัวเองไปยังรูทได้หากต้องการ สิ่งสำคัญคือต้องชี้ให้เห็นและเน้นเพิ่มเติมว่าผู้ใช้คำสั่งเชลล์ adb ต้องใช้ความระมัดระวังอย่างยิ่งที่นี่โดยเฉพาะอย่างยิ่งในกรณีของบุคคลที่ไม่คุ้นเคยกับเถ้าหรือเปลือกหอยเนื่องจากสิ่งต่างๆสามารถเปลี่ยนเป็นสิ่งที่ไม่ดีได้อย่างรวดเร็วหากไม่ระมัดระวัง สำหรับพวกคุณที่ไม่คุ้นเคย ash และ bash เป็นเชลล์คำสั่งเหมือนกับที่ผู้ใช้คอมพิวเตอร์ Mac และ Linux ใช้ พวกเขาไม่เหมือนกับ DOS
วิธีที่สองในการใช้คำสั่ง adb shell ร่วมกับคำสั่ง ash ที่อุปกรณ์ Android สามารถเรียกใช้ โดยทั่วไปวิธีการใช้คำสั่ง adb shell จะใช้สำหรับงานขั้นสูงเช่นการรันงานการเปลี่ยนสิทธิ์ในไฟล์และโฟลเดอร์เป็นต้นการใช้คำสั่งนั้นง่ายมาก -“adb shel
9. คำสั่งติดตั้ง Android Debug Bridge (adb)
ในขณะที่คำสั่ง adb push ช่วยให้ผู้ใช้สามารถคัดลอกไฟล์ไปยังอุปกรณ์ Android ของตนได้ แต่คำสั่งติดตั้ง Android debug bridge (adb) จะติดตั้งไฟล์ APK (Android PacKage เช่น. apk) การใช้คำสั่ง adb install นั้นคล้ายกับการใช้คำสั่ง adb push เนื่องจากผู้ใช้ต้องระบุพา ธ ไปยังไฟล์ที่ต้องการติดตั้ง สิ่งนี้หมายความว่าการวางแอปพลิเคชันที่คุณต้องการติดตั้งลงในโฟลเดอร์เครื่องมือของคุณนั้นง่ายกว่าการใช้วิธีการที่ยาวกว่าซึ่งทำให้คุณต้องป้อนเส้นทาง เมื่อเสร็จแล้วขั้นตอนต่อไปคือการบอกให้อุปกรณ์ของคุณไซด์โหลด (ซึ่งหมายถึงการติดตั้งแอปโดยไม่ต้องใช้ Android Market อย่างเป็นทางการ) “ adb ติดตั้ง AppName.apk”
ในการอัปเดตแอปพลิเคชันคุณควรใช้สวิตช์ -r เช่น “ ติดตั้ง adb –r AppName.apk”. นอกจากนี้ยังมีสวิตช์ -s ซึ่งช่วยให้ผู้ใช้สามารถลองติดตั้งแอปในการ์ด SD ได้หาก ROM รองรับและสวิตช์ –i ซึ่งช่วยให้ผู้ใช้สามารถล็อกแอปพลิเคชันไปข้างหน้าได้ (เช่นติดตั้งไปที่ / data / app-private) มีสวิตช์การเข้ารหัสขั้นสูงอื่น ๆ อีกจำนวนหนึ่งอย่างไรก็ตามเหลือไว้สำหรับการอภิปรายในบทความอื่น
ในการสรุปด้วยคำสั่ง adb uninstall อนุญาตให้ผู้ใช้ถอนการติดตั้งแอปพลิเคชันโดยใช้ชื่อแพ็กเกจเช่นนี้ “ adb ถอนการติดตั้ง AppName.apk” คำสั่งเทอร์มินัลนี้มีสวิตช์ของตัวเองเช่นกันซึ่งก็คือสวิตช์ –k อย่างไรก็ตามการใช้สวิตช์ –k ช่วยให้ผู้ใช้ถอนการติดตั้งแอปพลิเคชันเท่านั้น แต่จะเก็บแคชและข้อมูลแอปพลิเคชันทั้งหมดไว้
10. คำสั่ง Logcat ของ Android Debug Bridge (adb)
สำหรับผู้ใช้อุปกรณ์ Android บางคนคำสั่ง adb Logcat เป็นหนึ่งในคำสั่งเทอร์มินัลที่มีประโยชน์มากที่สุด อย่างไรก็ตามคำสั่งนี้เพียงแค่พิมพ์คำพูดพล่อยๆเว้นแต่ว่าใครจะเข้าใจสิ่งที่พวกเขากำลังดูอยู่ คำสั่งนี้ช่วยให้ผู้ใช้สามารถส่งคืนเหตุการณ์ที่เขียนไปยังบันทึกที่แตกต่างกันในการทำงานของระบบ Android และด้วยเหตุนี้จึงมีข้อมูลล้ำค่าสำหรับผู้ดีบักระบบและนักพัฒนาแอปพลิเคชันผู้ใช้อุปกรณ์ Android ส่วนใหญ่จะเรียกใช้คำสั่งนี้เมื่อได้รับการร้องขอจากนักพัฒนาแอปพลิเคชันเท่านั้นอย่างไรก็ตามเจ้าของอุปกรณ์ยังคงต้องทราบวิธีใช้อย่างเหมาะสม
เพื่อให้เจ้าของอุปกรณ์สามารถดูการออกจากระบบของตนบนหน้าจอคอมพิวเตอร์ได้พวกเขาก็ต้องป้อน "adb logcat” แล้วกด Enter แม้ว่าสิ่งต่างๆอาจเลื่อนลงค่อนข้างเร็วและส่งผลกระทบต่อโอกาสของผู้ใช้ในการค้นหาสิ่งที่กำลังมองหา แต่ก็มีหลายวิธีที่สามารถจัดการกับสิ่งนี้ได้โดยใช้ตัวกรองหรือเอาต์พุตข้อความ สวิตช์ตัวกรองจะใช้เมื่อนักพัฒนาแอปพลิเคชันวางแท็กไว้ในแอปของตนและต้องการดูว่าบันทึกเหตุการณ์ใดระบุเกี่ยวกับเรื่องนี้ หากจำเป็นโดยทั่วไปนักพัฒนาส่วนใหญ่จะบอกผู้ใช้ว่าแท็กใดที่จะต่อท้ายคำสั่ง วิธีการส่งออกข้อความในทางกลับกันมีประโยชน์มากขึ้นเนื่องจากช่วยให้ผู้ใช้สามารถล็อกไฟล์. txt บนคอมพิวเตอร์เพื่อให้อ่านหรือเข้าถึงได้ง่ายในภายหลัง คำสั่งนี้สามารถใช้ได้ดังนี้: “ adb logcat> filename.txt” ผู้ใช้สามารถปล่อยให้คำสั่งนี้ทำงานในขณะที่ทำทุกวิถีทางเพื่อทำให้โปรแกรมระบบหรือแอปพลิเคชันที่กำลังแก้ไขข้อบกพร่องเสร็จสิ้นเมื่อทำเสร็จแล้วสามารถปิดคำสั่งได้โดยกดปุ่ม CTRL + C Keys สามารถพบไฟล์บันทึกแบบเต็มบันทึกในไดเร็กทอรีที่ผู้ใช้ใช้งานได้เช่น โฟลเดอร์เครื่องมือ นี่คือสิ่งที่ควรส่งถึงผู้พัฒนา
สิ่งสำคัญคือต้องจำไว้ว่าข้อมูลที่ละเอียดอ่อนอาจมีอยู่ในไฟล์บันทึกดังนั้นจึงจำเป็นอย่างยิ่งที่จะต้องแน่ใจว่าคุณไว้วางใจบุคคลที่คุณส่งให้ หรือผู้ใช้สามารถเปิดไฟล์บันทึกในโปรแกรมแก้ไขข้อความเพื่อดูว่ามีข้อมูลใดบ้างที่รวมอยู่และแก้ไขตามนั้น
มีสวิตช์อื่น ๆ อีกมากมายสำหรับคำสั่ง logcat ที่นักพัฒนาที่เข้าใจสามารถเลือกได้ สวิตช์บางตัวรวมถึงบันทึกวิทยุหรือเหตุการณ์หลักหมุนไฟล์บันทึกบนอุปกรณ์ของผู้ใช้หรือคอมพิวเตอร์และบันทึกการใช้รายละเอียดที่อนุญาตให้ผู้ใช้เปลี่ยนความละเอียดของรายการบันทึกและอื่น ๆ อีกมากมาย วิธีการเหล่านี้บางส่วนเป็นขั้นสูงเล็กน้อยและผู้ใช้ต้องอ่านเอกสารประกอบสำหรับนักพัฒนา Android ก่อนใช้งาน
แหล่งที่มา:
github
ฟอรัม XDA
Android Central
Stack Overflow