วิธีการเข้าสู่โหมดการแก้ไขข้อบกพร่อง USB ใน Cyanogenmod


30

ฉันเพิ่งติดตั้ง Cyanogenmod 11 บน HTC One และตอนนี้ฉันไม่สามารถเชื่อมต่อกับ USB ผ่านทาง Linux PC ได้ดังนั้นฉันจึงไม่สามารถถ่ายโอน ROM หรือแอปพลิเคชันได้อีก

ฉันจะเปิดใช้งานการเข้าถึง USB คล้ายกับ "โหมดการแก้ไขข้อบกพร่อง USB" ที่เห็นใน ROM Android หุ้นได้อย่างไร ฉันตรวจสอบการตั้งค่าแล้ว แต่ไม่มีอะไรระบุว่า USB


ตัวเลือกของนักพัฒนาซอฟต์แวร์ถูกซ่อนไว้อย่างเรียบง่ายหรือไม่? ตัวเลือกผู้พัฒนาใน Android 4.2 อยู่ที่ไหน
eldarerathis

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

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

ดูเหมือนว่า MTP ไม่ได้ "เพียงแค่ทำงาน" บน Mac (อย่างน้อยไม่ได้อยู่ใน OS X 10.9.5) แต่แทนที่โทรศัพท์ Android ที่คุณเสียบผ่าน USB จะถูกละเว้นเพียงแค่ (แม้ว่าคุณจะเข้าสู่โทรศัพท์ Android ของคุณ และตั้งค่าตัวเลือก USB เป็น MTP) วิธีแก้ปัญหาหากคุณต้องการถ่ายโอนไฟล์บน Mac คือการติดตั้งแอปพลิเคชั่นอย่างเป็นทางการที่เรียกว่า Android File Transfer: android.com/filetransfer
Sorin Postelnicu

คำตอบ:


37

เข้าสู่การตั้งค่า> เกี่ยวกับโทรศัพท์

ที่ด้านล่างของรายการคุณจะเห็นรายการสำหรับ "หมายเลข Build"

แตะ 5 ครั้งและคุณจะเห็นขนมปังป๊อปอัปแจ้งให้คุณทราบว่าเปิดใช้งานตัวเลือกนักพัฒนาแล้ว

กลับไปที่เมนูตัวเลือกหลักแล้วแตะตัวเลือกนักพัฒนาแล้วคุณจะเห็นกล่องกาเครื่องหมายสำหรับการแก้ไขข้อบกพร่อง USB ประมาณครึ่งหนึ่งของรายการ


2
ทำงานบน CyanogenMod 11 / Android 4.4.4
l0b0

3
บน CyanogenMod 13 / Android 6 ตัวเลือกถูกเปลี่ยนชื่อเป็น Android Debugging
โซริน Postelnicu

1

นี่คือทางออกที่ดีที่สุด:

ไปที่การตั้งค่า →แตะแถบการค้นหาและชนิดusb→เลือกการแก้จุดบกพร่องอนุมัติการเพิกถอน USB และตอนนี้คุณสามารถเปิดใช้งานการดีบัก Android


Downvoters: มันอาจดูเหมือนคำตอบ LQ แต่ใช้งานได้จริง ฉันทดสอบมันบน COS12 ของฉัน
Firelord

1

แม้ว่าอาจไม่ใช่กรณีของ HTC One แต่หากคุณมีรุ่นใหม่ / น้อยกว่าบ่อยครั้งคุณอาจต้องเพิ่ม ID อุปกรณ์ USB ใน ~ / .android / adb_usb.ini:

ขั้นแรกให้ตรวจสอบ ID อุปกรณ์ USB โดยตรวจสอบว่า ID ปรากฏขึ้นเมื่อคุณใส่โทรศัพท์ของคุณ:

$ lsusb
[...]
Bus 001 Device 049: ID 2970:2282  
[...]

จากนั้นเพิ่มไปที่ ~ / .android / adb_usb.ini:

echo 0x2970 >> ~/.android/adb_usb.ini

สิ่งนี้ใช้ได้กับ Wileyfox Storm ตัวใหม่ของฉัน


0

การตั้งค่า -> ที่เก็บข้อมูล -> กดเมนู -> การเชื่อมต่อคอมพิวเตอร์ USB


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

0

การตั้งค่า -> เกี่ยวกับโทรศัพท์ -> คลิกสร้างหมายเลข -> ไปที่ตัวเลือกนักพัฒนา -> แตะที่การดีบัก Usb


สิ่งนี้ถูกต้อง แต่เป็นสิ่งที่ P Fitz พูดแล้วเมื่อสองปีก่อน (คำตอบที่ยอมรับ) มันจะมีประโยชน์มากขึ้นถ้าคุณสามารถตอบคำถามที่ยังไม่มีคำตอบ
Dan Hulme

0

ในกรณีที่คุณบางคนมี Cyanogen 13 และคุณสงสัยว่าตัวเลือกแก้จุดบกพร่อง USB หายไปที่ไหน: ตอนนี้มีตัวเลือกอื่นภายในตัวเลือกสำหรับนักพัฒนาและเรียกว่า "Android Debugging" (และปิดใช้งานตามค่าเริ่มต้น)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.