อธิบายตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ Android: ทุกสิ่งที่คุณทำได้ด้วยการตั้งค่าเหล่านี้

Android มาพร้อมกับตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์มากมายที่สามารถปลดล็อกคุณสมบัติการทดลองและการดีบัก นี่คือสิ่งที่ตัวเลือกเหล่านี้ทำ

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

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

วิธีเข้าถึงตัวเลือกสำหรับนักพัฒนาบน Android

ตัวเลือกสำหรับนักพัฒนาจะถูกซ่อนไว้ตามค่าเริ่มต้น ดังนั้นคุณต้องเปิดใช้งานก่อนที่จะสามารถเข้าถึงการตั้งค่าใดๆ ที่มีให้ กระบวนการที่แน่นอนในที่นี้ขึ้นอยู่กับเวอร์ชันของ Android ที่คุณใช้ และผู้ผลิตอุปกรณ์บางราย (เช่น Samsung) จะย้ายตำแหน่งของเมนูบางส่วนไปรอบๆ

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

หากหาไม่พบ แสดงว่าคุณอาจใช้อุปกรณ์ที่มี Android บิลด์แบบกำหนดเองซึ่งจะย้ายตำแหน่งของการตั้งค่าบางอย่าง หากแอปการตั้งค่าของคุณมีปุ่มค้นหา (โดยปกติจะอยู่ใกล้ด้านบนของหน้าจอโดยมีไอคอนรูปแว่นขยาย) กดแล้วค้นหา "หมายเลขบิลด์" หากปรากฏขึ้นให้กดและควรเน้นในหน้าเกี่ยวกับ

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

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

อธิบายการตั้งค่าทุกอย่างในตัวเลือกสำหรับนักพัฒนา

เราจะอธิบายทุกตัวเลือกในเมนูตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ Android และสิ่งที่พวกเขาทำ ลำดับและตำแหน่งที่แน่นอนของตัวเลือกเหล่านี้อาจแตกต่างกันไปตามอุปกรณ์ และผู้ผลิตบางรายจะเพิ่มตัวเลือกเหล่านี้เองซึ่งเราจะกล่าวถึงในที่นี้ รายการนี้ยังขึ้นอยู่กับ แอนดรอยด์ 12L/12.1 — Android เวอร์ชันในอนาคตอาจเพิ่มหรือลบตัวเลือกเหล่านี้บางส่วน

ตัวเลือกหลัก

หน่วยความจำ: การแตะที่นี่จะเปิดหน้าจอที่แสดงจำนวน RAM (หน่วยความจำเข้าถึงโดยสุ่ม) ที่อุปกรณ์ของคุณกำลังใช้อยู่ พร้อมด้วยค่าเฉลี่ยตามช่วงเวลา 3 ชั่วโมง 6 ชั่วโมง 12 ชั่วโมง หรือ 1 วัน คุณยังสามารถดูรายการแอพในโทรศัพท์ของคุณซึ่งจัดเรียงตามจำนวนหน่วยความจำที่ใช้ หากคุณสังเกตเห็นว่าอุปกรณ์ของคุณโหลดแอปซ้ำบ่อยๆ เมื่อสลับไปมาระหว่างแอปพลิเคชันต่างๆ คุณควรตรวจสอบหน้าจอนี้และดูว่ามีแอปหนึ่งทำงานผิดปกติหรือไม่

รายงานข้อผิดพลาด: สิ่งนี้ช่วยให้คุณสร้างรายงานข้อผิดพลาดสำหรับระบบ Android Google อาจขอรายงานข้อบกพร่องหากคุณยื่นข้อบกพร่องเกี่ยวกับ Android หรือส่วนประกอบของระบบหลักอื่นๆ

ตัวจัดการรายงานข้อบกพร่อง: การดำเนินการนี้จะเปลี่ยนแอปพลิเคชันที่จัดการทางลัดรายงานข้อบกพร่องบนอุปกรณ์ของคุณ มักจะไม่มีเหตุผลที่จะเปลี่ยนแปลงสิ่งนี้

รหัสผ่านสำรองเดสก์ท็อป: สิ่งนี้สร้างรหัสผ่านสำรองสำหรับการใช้คำสั่ง adb เพื่อสำรองและกู้คืนแอพและข้อมูลของอุปกรณ์

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

เปิดใช้งานบันทึกการสอดแนม Bluetooth HCI: วิธีนี้จะบันทึกแพ็กเก็ต Bluetooth HCI ทั้งหมดลงในไฟล์ที่เก็บไว้ที่ /sdcard/btsnoop_hci.log ซึ่งสามารถเปิดได้ด้วยเครื่องมือเช่น ไวร์ชาร์ค เพื่อวิเคราะห์และแก้ไขปัญหาข้อมูล Bluetooth

การปลดล็อก OEM: จำเป็นต้องเปิดใช้งานการสลับนี้เมื่อปลดล็อก bootloader แต่ไม่ใช่ขั้นตอนเดียวในการปลดล็อก bootloader ตัวเลือกนี้ไม่ปรากฏบนอุปกรณ์ทั้งหมด

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

โหมดสีของภาพ: วิธีนี้จะเปลี่ยนอุปกรณ์ของคุณให้ใช้พื้นที่สี sRGB ซึ่งเคยเป็นประโยชน์ในสมัยก่อนที่อุปกรณ์ส่วนใหญ่จะใช้ sRGB ตามค่าเริ่มต้น ปัจจุบันสวิตช์นี้มักจะไม่มีผลใดๆ

การใช้งาน WebView: การเปลี่ยนแปลงนี้เป็นการเปลี่ยนแปลงแอปพลิเคชันที่รับผิดชอบในการแสดงเนื้อหาเว็บที่ฝังอยู่ในแอปพลิเคชัน Android คุณไม่ควรแตะต้องสิ่งนี้เว้นแต่คุณจะมีเหตุผลที่ดี มิฉะนั้นคุณอาจสูญเสียข้อมูลแอปบางส่วน (เช่น หากแอปใช้พื้นที่จัดเก็บในตัวเครื่องกับ WebView)

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

ตัวโหลด DSU: เดอะ รถตัก DSU คุณลักษณะนี้ได้รับการแนะนำใน Android 11 และช่วยให้คุณสามารถบูตเข้าสู่ Generic System Image ได้ชั่วคราว

โหมดสาธิต UI ของระบบ: โหมดสาธิตส่วนใหญ่มีไว้สำหรับจับภาพหน้าจอที่สะอาดตาโดยไม่มีรายละเอียดใดๆ ที่ทำให้เสียสมาธิ โดยจะแสดงนาฬิกาเวลา 12:00 น. ระดับแบตเตอรี่อยู่ที่ 100% และซ่อนไอคอนการแจ้งเตือนทั้งหมด

ไทล์ผู้พัฒนาการตั้งค่าด่วน: หน้าจอนี้ให้ตัวเลือกในการเพิ่มปุ่มสลับสำหรับตัวเลือกนักพัฒนาซอฟต์แวร์อื่นๆ ในการตั้งค่าด่วนของอุปกรณ์ (โดยที่ปุ่มสลับ Wi-Fi และบลูทูธ)

การดีบัก

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

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

การดีบักแบบไร้สาย: สิ่งนี้ทำให้คุณสามารถใช้ ADB ผ่านเครือข่าย Wi-Fi ในพื้นที่ แทนที่จะใช้ USB เท่านั้น การดีบักแบบไร้สายมีให้บริการใน Android มาหลายปีแล้ว แต่ Google เพิ่มการสลับนี้กับ Android 11 เท่านั้น

ปิดใช้งานการหมดเวลาการให้สิทธิ์ ADB: อุปกรณ์ส่วนใหญ่จะยกเลิกการอนุญาตการดีบัก USB โดยอัตโนมัติหลังจากที่ไม่ได้ใช้งานเป็นเวลาเจ็ดวัน เพื่อเป็นการรักษาความปลอดภัย การสลับนี้จะปิดคุณลักษณะนั้น แต่คุณไม่ควรใช้สิ่งนี้เว้นแต่คุณจะมี จริงหรือ เหตุผลที่ดี.

ทางลัดรายงานข้อผิดพลาด: ซึ่งจะเพิ่มปุ่มใหม่ในเมนูเปิด/ปิดสำหรับสร้างรายงานจุดบกพร่อง

เปิดใช้งานการบันทึกผู้ขายโดยละเอียด: ซึ่งรวมถึงข้อมูลเพิ่มเติมในรายงานจุดบกพร่อง ซึ่งอาจรวมถึงข้อมูลส่วนตัวด้วย

เปิดใช้งานการตรวจสอบแอตทริบิวต์ดู: สิ่งนี้ช่วยให้คุณตรวจสอบมุมมองในแอปพลิเคชันโดยใช้ ตัวตรวจสอบเค้าโครงใน Android Studioซึ่งมีประโยชน์ในขณะพัฒนาแอพ

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

ตรวจสอบแอปผ่าน USB: วิธีนี้จะตรวจสอบแอปพลิเคชันที่ไซด์โหลดผ่าน ADB เพื่อหารหัสที่เป็นอันตราย คล้ายกับการตรวจสอบแอปพลิเคชันที่ดาวน์โหลดบนอุปกรณ์ของคุณโดยใช้ Google Play Protect นี่อาจเป็นประโยชน์หากคุณดาวน์โหลดแอปพลิเคชันจากเว็บบนคอมพิวเตอร์ของคุณและติดตั้งโดยใช้ ADB

ตรวจสอบ bytecode ของแอปที่แก้ไขจุดบกพร่องได้: นี่เป็นมาตรการรักษาความปลอดภัยอื่น และเปิดใช้งานตามค่าเริ่มต้น

ขนาดบัฟเฟอร์ตัวบันทึก: สิ่งนี้จะเปลี่ยนขนาดไฟล์สูงสุดสำหรับตัวบันทึก (หรือที่เรียกว่า "logcat") บัฟเฟอร์ที่ยาวขึ้นสามารถแสดงกิจกรรมที่เก่ากว่า ในขณะที่บัฟเฟอร์ที่สั้นกว่าจะมีเฉพาะบันทึกสำหรับกิจกรรมล่าสุดเท่านั้น

ธงคุณสมบัติ: บางครั้ง Google รวมคุณลักษณะทดลองไว้ใน Android Developer Previews และ Betas และนี่คือที่ที่พวกเขาอยู่ อุปกรณ์ส่วนใหญ่ที่ใช้ Android เวอร์ชันเสถียรจะมีเมนูการตั้งค่าสถานะที่ว่างเปล่า

เปิดใช้งานเลเยอร์การดีบัก GPU: ตัวเลือกนี้อนุญาตให้โหลดเลเยอร์การตรวจสอบ Vulkan จากที่เก็บข้อมูลในเครื่อง Google มี เอกสารบางอย่าง พร้อมข้อมูลเพิ่มเติม

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

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

แสดงอัตราการรีเฟรช: ซึ่งจะเพิ่มตัวนับ Fraps ที่ด้านบนของหน้าจอเพื่อตรวจสอบอัตราการรีเฟรชปัจจุบัน ซึ่งมีประโยชน์สำหรับอุปกรณ์ที่สลับไปมาระหว่างอัตราการรีเฟรชแบบไดนามิก โปรดจำไว้ว่านี่คือ ไม่ ตัวนับอัตราเฟรม

อนุญาตให้วางซ้อนหน้าจอในการตั้งค่า: Android เวอร์ชันสมัยใหม่ไม่อนุญาตให้มีการซ้อนทับในขณะที่คุณอยู่ในแอปการตั้งค่าเพื่อป้องกันความเสี่ยงด้านความปลอดภัยที่อาจเกิดขึ้น การตั้งค่านี้จะแทนที่ - อย่าพลิกกลับเว้นแต่คุณจะมีเหตุผลที่ดี

การติดตามระบบ: นี่เป็นเครื่องมือที่มีประโยชน์สำหรับการเพิ่มประสิทธิภาพระหว่างการพัฒนาแอพ

ระบบเครือข่าย

การรับรองการแสดงผลแบบไร้สาย: การตั้งค่านี้ใช้เพื่อช่วยให้คุณสามารถส่งหน้าจอของอุปกรณ์ไปยังทีวีหรือจอภาพที่รองรับ มิราคาสท์แต่ Google ลอกรหัสออกมาเมื่อหลายปีก่อนเพื่อประโยชน์ของตัวเอง Chromecast มาตรฐาน ดังนั้นการสลับนี้จึงไม่ได้ทำอะไรกับอุปกรณ์ส่วนใหญ่

เปิดใช้งานการบันทึก Wi-Fi แบบละเอียด: นี่แสดงตัวบ่งชี้ความแรงของสัญญาณที่ได้รับหรือเรียกสั้นๆ ว่า RSSI ในแต่ละเครือข่ายในการตั้งค่า Wi-Fi ค่า RSSI สามารถบอกคุณถึงความแรงของสัญญาณ Wi-Fi ที่กำหนดได้ แต่แอปอย่างเช่น ตัววิเคราะห์ WiFi มักจะเป็นเครื่องมือที่ดีกว่าสำหรับงาน

โหมดปลอดภัย Wi-Fi: ตัวเลือกนี้มีอยู่ในอุปกรณ์บางรุ่นและจะให้ความสำคัญกับความเสถียรของเครือข่ายมากกว่าประสิทธิภาพ

การควบคุมปริมาณการสแกน Wi-Fi: ซึ่งจะจำกัดความถี่ที่อุปกรณ์ของคุณสแกนหาเครือข่าย Wi-Fi ซึ่งบางครั้งอาจทำให้แบตเตอรี่หมดเร็ว แต่ก็หมายความว่าอุปกรณ์ของคุณจะใช้เวลานานขึ้นในการเชื่อมต่อกับเครือข่ายที่รู้จัก

การสุ่ม MAC แบบ Wi-Fi แบบไม่ถาวร/การสุ่มแบบ Wi-Fi MAC แบบปรับปรุง: Android ใช้อย่างใดอย่างหนึ่ง การสุ่ม MAC แบบถาวร หรือ การสุ่ม MAC แบบไม่ถาวร เมื่อเชื่อมต่อกับเครือข่าย Wi-Fi ขึ้นอยู่กับความจำเป็น ตัวเลือกนี้บังคับให้ Android ใช้การสุ่ม MAC แบบไม่ถาวรเสมอ ซึ่งจะหลอกเครือข่ายให้คิดว่าคุณมีอุปกรณ์ใหม่ทุกครั้งที่เชื่อมต่อ สิ่งนี้อาจมีประโยชน์สำหรับเครือข่ายที่มีการเข้าสู่ระบบแบบ capacitive หรือปัญหาการกำหนดค่าอื่นๆ

ข้อมูลมือถือใช้งานอยู่เสมอ: Android ปิดการเชื่อมต่อข้อมูลมือถือของคุณทุกครั้งที่คุณเชื่อมต่อกับ Wi-Fi เพราะการรักษาการเชื่อมต่อทั้งสองไว้จะทำให้แบตเตอรี่หมดเร็ว ตัวเลือกนี้จะย้อนกลับลักษณะการทำงานนั้น ซึ่งอาจเป็นประโยชน์หากคุณไม่ต้องการรอ LTE หรือ 5G เพื่อเชื่อมต่อใหม่เมื่อคุณเลิกเชื่อมต่อกับ Wi-Fi คำเตือน: สิ่งนี้จะทำให้แบตเตอรี่ของคุณลดลงอย่างมาก ชีวิต.

การเร่งฮาร์ดแวร์การปล่อยสัญญาณ: การตั้งค่านี้เปิดใช้งานตามค่าเริ่มต้นและปรับปรุงการเชื่อมต่ออินเทอร์เน็ตผ่านมือถือด้วยคุณสมบัติพิเศษของฮาร์ดแวร์ คุณคงไม่ต้องไปยุ่งกับมัน

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

แสดงอุปกรณ์ Bluetooth ที่ไม่มีชื่อ: โดยปกติแล้ว Android จะไม่สนใจอุปกรณ์บลูทูธที่ไม่มีชื่อ แต่การตั้งค่านี้จะแสดงอุปกรณ์เหล่านั้นพร้อมที่อยู่ MAC ควบคู่ไปกับอุปกรณ์บลูทูธอื่นๆ ทั้งหมด

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

เปิดใช้งาน Gabeldorsche: สิ่งนี้ทำให้ Bluetooth stack ใหม่ที่ Google เริ่มทำงานใน Android 11 ซึ่งเรียกว่า Gabeldorsche (การอ้างอิงถึงประวัติศาสตร์ของเดนมาร์ก). ไม่มีเหตุผลที่คนส่วนใหญ่ควรใช้สิ่งนี้ในตอนนี้ และจริงๆ แล้วมันถูกซ่อนอยู่ในอุปกรณ์บางอย่าง

ปิดใช้งานการถ่ายฮาร์ดแวร์ Bluetooth A2DP: การดำเนินการนี้จะเปลี่ยนวิธีการส่งสัญญาณเสียงผ่านบลูทูธ และบางครั้งอาจแก้ไขหูฟังและลำโพงบลูทูธที่มีข้อบกพร่องได้

เวอร์ชันบลูทูธ AVRCP/เวอร์ชันแผนที่บลูทูธ: สิ่งเหล่านี้เปลี่ยนแปลงวิธีที่ Android จัดการกับการควบคุมสื่อผ่านบลูทูธ คุณไม่จำเป็นต้องยุ่งกับการตั้งค่าเหล่านี้

เสียง HD: การสลับนี้เปิดอยู่ตามค่าเริ่มต้น และสลับเสียง Bluetooth จากตัวแปลงสัญญาณ SBC คุณภาพต่ำไปเป็นตัวแปลงสัญญาณคุณภาพสูง หากไม่มีตัวแปลงสัญญาณที่ดีกว่า หรือคุณไม่ได้เชื่อมต่ออุปกรณ์เสียง Bluetooth เลย การตั้งค่านี้อาจเป็นสีเทา

ตัวแปลงสัญญาณเสียง Bluetooth: เมนูนี้แสดงตัวแปลงสัญญาณเสียงทุกตัวที่อุปกรณ์ Android ของคุณรองรับ และเมื่อคุณเชื่อมต่ออุปกรณ์ Bluetooth ตัวเลือกที่หูฟังหรือลำโพงของคุณไม่รองรับจะเป็นสีเทา โดยปกติแล้วไม่มีเหตุผลที่จะเปลี่ยนตัวแปลงสัญญาณเสียงที่นี่ (Android จะเลือกตัวแปลงสัญญาณที่ดีที่สุดโดยอัตโนมัติ มี) แต่เมนูนี้เป็นวิธีที่ดีในการตรวจสอบอย่างรวดเร็วด้วยตัวแปลงสัญญาณว่าอุปกรณ์เสียง Bluetooth ใช้งานได้หรือไม่ กับ.

อัตราตัวอย่างเสียง Bluetooth/บิตต่อตัวอย่าง: การดำเนินการนี้จะเปลี่ยนการตั้งค่าคุณภาพบางอย่างสำหรับเสียง Bluetooth คุณไม่จำเป็นต้องยุ่งกับสิ่งเหล่านี้

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

อุปกรณ์เสียง Bluetooth ที่เชื่อมต่อสูงสุด: โทรศัพท์และแท็บเล็ตบางรุ่นสามารถเชื่อมต่อกับอุปกรณ์เสียง Bluetooth ได้หลายเครื่องพร้อมกัน ค่าเริ่มต้นเป็นตัวเลือกที่อนุญาตสูงสุดอยู่แล้ว ดังนั้นจึงไม่มีเหตุผลที่จะต้องเปลี่ยนแปลงอะไรที่นี่

ป้อนข้อมูล

แสดงก๊อก: นี่แสดงจุดบนหน้าจอที่นิ้วใด ๆ กำลังสัมผัสหน้าจอ คุณลักษณะนี้มีประโยชน์ในระหว่างการบันทึกหน้าจอเพื่อแสดงตำแหน่งที่คุณกำลังแตะหน้าจอ แต่เครื่องบันทึกหน้าจอในตัวบางตัวมีตัวเลือกให้เปิดใช้งานโดยอัตโนมัติระหว่างการบันทึก

ตำแหน่งตัวชี้: สิ่งนี้คล้ายกับ 'แสดงการแตะ' แต่จะแสดงพิกัดที่แท้จริงของการแตะของคุณที่ด้านบนของหน้าจอ

การวาดภาพ

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

แสดงขอบเขตเค้าโครง: ซึ่งแสดงเลย์เอาต์แบบตารางในทุกองค์ประกอบ ทำให้มองเห็นพื้นที่ขอบบนองค์ประกอบบางอย่างได้ง่ายขึ้น สิ่งนี้มีประโยชน์มากเมื่อพัฒนาแอพเท่านั้น

บังคับทิศทางเค้าโครง RTL: สิ่งนี้บังคับให้ข้อความทั้งหมดแสดงเป็นแบบขวาไปซ้าย แม้ว่าภาษาปัจจุบันจะเขียนเป็นแบบซ้ายไปขวาก็ตาม ตัวเลือกนี้มีประโยชน์สำหรับการทดสอบว่าแอปจะมีลักษณะอย่างไรในภาษาต่างๆ เช่น ภาษาอาหรับ โดยไม่ต้องเปลี่ยนภาษาของอุปกรณ์จริงๆ

สเกลอนิเมชั่นหน้าต่าง/สเกลอนิเมชั่นเปลี่ยนผ่าน/สเกลระยะเวลาของอนิเมเตอร์: ตัวเลือกทั้งสามนี้เปลี่ยนความเร็วของภาพเคลื่อนไหวส่วนใหญ่ใน Android การตั้งค่าให้เป็นค่าเช่น 0.5x บางครั้งอาจทำให้อุปกรณ์ของคุณรู้สึกเร็วขึ้น แต่ก็อาจส่งผลให้ประสบการณ์ใช้งานสะดุดได้เช่นกัน

จำลองการแสดงรอง: ซึ่งจะจำลองจอภาพที่เชื่อมต่อกับอุปกรณ์ Android ของคุณ โดยผลลัพธ์จะแสดงเป็นชั้นโปร่งแสงที่ด้านบนของหน้าจอ สิ่งนี้มีประโยชน์เมื่อทดสอบแอปพลิเคชันที่ตอบสนองต่อจอแสดงผลภายนอก

ความกว้างที่เล็กที่สุด/ความกว้างขั้นต่ำ: นี่เป็นอีกวิธีหนึ่งในการเปลี่ยนมาตราส่วนสำหรับแอปพลิเคชันบน Android ค่าที่น้อยลงจะเพิ่มขนาด และค่าที่มากขึ้นจะทำให้ทุกอย่างเล็กลง การตั้งค่า 'ขนาดการแสดงผล' ในแอปการตั้งค่าปกติมักเป็นวิธีที่ดีที่สุดในการเปลี่ยนมาตราส่วนหน้าจอ แต่การตั้งค่านี้สามารถขยายให้ใหญ่ขึ้นและเล็กลงได้ หากอุปกรณ์ของคุณใช้ Android 12L/12.1 หรือใหม่กว่า การตั้งค่าที่สูงพอที่นี่จะทำให้แถบงานสำหรับแท็บเล็ตปรากฏขึ้น

ช่องแสดงผล: ที่นี่คุณสามารถปรับแต่งรอยบาก รูกล้อง หรือช่องเจาะอื่นๆ บนหน้าจออุปกรณ์ของคุณ หากอุปกรณ์ของคุณมีช่องตัดอยู่แล้ว ตัวเลือก 'ซ่อน' จะกดแถบสถานะลงเพื่อให้มองไม่เห็น

การเรนเดอร์ที่เร่งความเร็วด้วยฮาร์ดแวร์

แสดงการอัปเดตมุมมอง/แสดงการอัปเดตเลเยอร์ฮาร์ดแวร์: สิ่งเหล่านี้คล้ายกับการตั้งค่า 'แสดงการอัปเดตพื้นผิว' ที่กล่าวถึงข้างต้น ไม่มีเหตุผลที่จะใช้มัน เว้นแต่คุณจะเป็นนักพัฒนาที่ทดสอบแอป

ดีบัก GPU เกิน: สิ่งนี้ใช้รหัสสีเพื่อให้เห็นภาพจำนวนครั้งที่พิกเซลเดียวกันถูกวาดในเฟรมเดียวกัน การแสดงภาพจะแสดงตำแหน่งที่แอปอาจแสดงผลเกินความจำเป็น

ดีบักการทำงานของคลิปที่ไม่ใช่รูปสี่เหลี่ยมผืนผ้า: การดำเนินการนี้จะปิดพื้นที่การตัดบนผืนผ้าใบเพื่อสร้างพื้นที่ผืนผ้าใบที่ผิดปกติ (ไม่ใช่สี่เหลี่ยม)

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

บังคับ 4x MSAA: สิ่งนี้บังคับการลบรอยหยักหลายตัวอย่าง (MSAA) ในแอพทั้งหมดที่ใช้ OpenGL ES 2.0

ปิดใช้งานการซ้อนทับ HW: การซ้อนทับของฮาร์ดแวร์ทำให้แอปที่แสดงบางอย่างบนหน้าจอใช้พลังงานในการประมวลผลน้อยลง หากไม่มีการซ้อนทับ แอปจะแชร์หน่วยความจำวิดีโอและต้องตรวจสอบการชนกันและการคลิปอย่างต่อเนื่องเพื่อแสดงภาพที่เหมาะสม อย่ายุ่งกับตัวเลือกนี้เว้นแต่คุณจะมีเหตุผลที่ดี

จำลองพื้นที่สี: สิ่งนี้สามารถเปลี่ยนสีที่แสดงระหว่างโหมดต่างๆ สองสามโหมด รวมถึงตัวเลือกขาวดำ

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

การตั้งค่าการแปลงรหัสสื่อ: เมนูนี้มีตัวเลือกสำหรับเปลี่ยนวิธีที่อุปกรณ์โหลดไฟล์มีเดีย อย่าแตะต้องสิ่งเหล่านี้

การตรวจสอบ

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

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

แอพ

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

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

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

แสดง ANR พื้นหลัง: การเปิดใช้งานนี้จะแสดงข้อความ 'แอปไม่ตอบสนอง' สำหรับแอปที่ทำงานในเบื้องหลัง นอกเหนือไปจากลักษณะการทำงานเริ่มต้นในการแสดงข้อความสำหรับแอปค้างที่เปิดอยู่บนหน้าจอของคุณ

ระงับการดำเนินการสำหรับแอปที่เก็บไว้: แอปพลิเคชัน Android ไม่ควรทำงานเมื่อมีการแคชในหน่วยความจำ แต่ตัวเลือกนี้จะป้องกันไม่ให้ทำเช่นนั้นโดยสิ้นเชิง ตัวเลือกนี้สามารถปรับปรุงอายุการใช้งานแบตเตอรี่โดยแลกกับประสิทธิภาพ (อาจนานขึ้นสำหรับแอปที่แคชไว้เมื่อเปิดใหม่อีกครั้ง) ผลลัพธ์ในชีวิตจริงผสมกัน.

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

รีเซ็ตความสำคัญของการแจ้งเตือน: Android พยายามจัดเรียงการแจ้งเตือนตามช่วงเวลาตามความสำคัญ และการแตะปุ่มนี้จะรีเซ็ตการทำงานนั้น

แอปสแตนด์บาย: นี่แสดงรายการแอปพลิเคชันทั้งหมดที่อยู่ในโหมดสแตนด์บายบนอุปกรณ์ของคุณ

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

บังคับให้กิจกรรมปรับขนาดได้: ตัวเลือกนี้บังคับให้แอปพลิเคชันทั้งหมดปรับขนาดได้ ซึ่งอาจแก้ปัญหา (จุดบกพร่อง) สำหรับแอปที่ไม่ทำงานในโหมดแยกหน้าจอหรือปรับขนาดไม่ได้ใน Chromebook

เปิดใช้งานหน้าต่างรูปแบบอิสระ: ตัวเลือกนี้ทำให้สามารถเปิดแอปพลิเคชันในหน้าต่างแบบลอยได้ แม้ว่าอุปกรณ์จะไม่ได้มีไว้สำหรับโหมดรูปแบบอิสระ (เช่น โทรศัพท์ส่วนใหญ่) เมื่อคุณเปิดใช้งาน ให้กดไอคอนของแอปค้างไว้ในหน้าจอล่าสุด และเลือก 'รูปแบบอิสระ' เพื่อเปลี่ยนเป็นหน้าต่างลอย Android เวอร์ชันที่กำหนดเองบางเวอร์ชันมีการใช้งานที่กำหนดเองอยู่แล้ว เช่น 'มุมมองป๊อปอัป' บนโทรศัพท์และแท็บเล็ต Samsung Galaxy

บังคับโหมดเดสก์ท็อป: หากคุณเชื่อมต่อจอแสดงผลภายนอก (เช่น จอภาพผ่าน USB Type-C) สิ่งนี้จะบังคับให้ใช้อินเทอร์เฟซเดสก์ท็อปที่เรียบง่ายพร้อมหน้าต่างรูปแบบอิสระและ Launcher แบบกำหนดเอง การใช้งานจริงของการดำเนินการนี้จะแตกต่างกันไปตามสกินและเวอร์ชันของ Android และอุปกรณ์บางรุ่นมีลักษณะการทำงานของตนเองซึ่งจะแทนที่ตัวเลือกนี้

เปิดใช้งานแบบปรับขนาดไม่ได้ในหลายหน้าต่าง/หลายหน้าต่างสำหรับแอปทั้งหมด: ซึ่งช่วยให้แอปพลิเคชันที่ไม่ได้สร้างมาสำหรับการปรับขนาด (เช่น เกมอื่นๆ) สามารถใช้ในโหมดหลายหน้าต่างได้

รีเซ็ตการจำกัดอัตรา ShortcutManager: Android จำกัดจำนวนครั้งที่แอพสามารถอัปเดตทางลัดบนหน้าจอหลักและตำแหน่งอื่น ๆ ของระบบ เพื่อป้องกันการชะลอตัวของประสิทธิภาพ. ตัวเลือกนี้จะรีเซ็ตตัวจับเวลาการจำกัดอัตรา ซึ่งส่วนใหญ่มีประโยชน์สำหรับการพัฒนาเท่านั้น

ส่วนอื่นๆ

ป้อนอัตโนมัติ: ตัวเลือกทั้งหมดในส่วนนี้มีไว้สำหรับทดสอบเฟรมเวิร์กป้อนข้อความอัตโนมัติของ Android และไม่มีเหตุผลใดๆ เพื่อเปลี่ยนตัวเลือกใดๆ ที่นี่ เว้นแต่ว่าคุณกำลังทดสอบแอปที่ใช้ข้อมูลป้อนอัตโนมัติ (หรือป้อนอัตโนมัติ ผู้ให้บริการ).

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

ที่ตั้ง: ตัวเลือก 'เลือกแอประบุตำแหน่งจำลอง' สามารถใช้ร่วมกับแอปอย่างเช่น จอยสติ๊ก GPS เพื่อปลอมแปลงตำแหน่งทางกายภาพของอุปกรณ์ เช็คเอาท์ คู่มือการปลอมแปลงตำแหน่งของเรา สำหรับรายละเอียดเพิ่มเติม

เกม: อุปกรณ์ Samsung Galaxy บางรุ่นมีส่วนที่เรียกว่า 'เกม' ในตัวเลือกสำหรับนักพัฒนาที่มีการตั้งค่าสำหรับ GPUWatchซึ่งเพิ่มการซ้อนทับสำหรับโหลด FPS และ CPU ตรงข้ามกับตัวนับอัตราการรีเฟรชในส่วน 'การแสดงผล' ซึ่งจะแสดงค่า FPS ปัจจุบันจากแอปพลิเคชันหรือเกมปัจจุบัน ซึ่งมักจะต่ำกว่าอัตราการรีเฟรชการแสดงผลจริง

เราหวังว่าคู่มือนี้จะอธิบายการตั้งค่าเหล่านี้นอกเหนือจากที่คุณเห็นบนหน้าจอบนอุปกรณ์ของคุณ