คำถามติดแท็ก adb

สำหรับปัญหาที่เฉพาะเจาะจงกับ Android Debug Bridge (adb) เครื่องมือบรรทัดคำสั่งเพื่อโต้ตอบกับอุปกรณ์ Android และอินสแตนซ์ของเครื่องจำลอง ดูวิกิพีเดียแบบแท็กแบบเต็มสำหรับรายละเอียดและคำแนะนำ

8
วิธีการ batch ติดตั้ง apks จากคอมพิวเตอร์ไปยัง Android โดยไม่ต้องสัมผัส android ของฉัน
ฉันต้องการติดตั้ง apks จากเดสก์ทอปของฉันโดยตรง เช่นฉันดาวน์โหลด apks จำนวนมากบนเดสก์ท็อปและต้องการติดตั้ง apks โดยไม่ต้องแตะต้อง Android ของฉัน
17 adb  apk 

2
การเปิดหรือปิดที่เก็บข้อมูล USB ขนาดใหญ่ผ่านคำสั่ง adb
แบ็คกราวน์: ฉันมีอุปกรณ์ USB stick สำหรับ Android (เช่น RikoMagic) ซึ่งส่วนใหญ่ฉันใช้ในโหมด "หัวขาด" เหนือสิ่งอื่นใดฉันได้รู้แล้วว่าจะปิดมันอย่างไรผ่านชุดของ adb และคำสั่ง "am" ภายใน: adb shell am start -n android/com.android.server.ShutdownActivity ตอนนี้ฉันกำลังพยายามหาวิธีเปิดและปิดที่เก็บข้อมูลขนาดใหญ่ USB ฉันเข้าใจแล้วว่ามีหน้าต่างกิจกรรมที่จัดเก็บข้อมูล USB ปรากฏขึ้นผ่านคำสั่งต่อไปนี้: adb shell am start -n com.android.systemui/.usb.UsbStorageActivity น่าเสียดายที่ฉันไม่สามารถหาวิธีการส่ง "เจตนา" ที่เทียบเท่าเพื่อ "เลิกเมานท์" หรือ "ยกเลิกการแชร์" ปริมาณที่แชร์ (หรือ "ติดตั้ง" หรือ "แบ่งปัน" ให้กับเรื่องนั้น) คำสั่งต่อไปนี้ไม่ทำอะไรเลย: adb shell am start -n …

2
ฉันสามารถเปิดใช้งานการดีบัก USB โดยใช้ adb ได้หรือไม่
ฉันเป็นเจ้าของ Samsung Galaxy S3 และจอแสดงผลเสียและการแก้ไขข้อบกพร่อง USB ถูกตั้งเป็นปิดเช่นกัน ฉันจะเปิดใช้งานโดยใช้./adbคำสั่งได้อย่างไร ฉันได้ทำตามขั้นตอนเหล่านี้แล้ว: data/data/com.android.providers.settings/databases/settings.dbเปลี่ยนadb_enabledค่าจาก 0 เป็น 1 นอกจากนี้ยังมีการแก้ไขในbuild.prop/system หลังจากทำทุกอย่างแล้วดูเหมือนว่าโทรศัพท์จะปิดอยู่ แต่ก็ไม่เปิด สิ่งที่ฉันต้องทำคือเปิดใช้งานการแก้ไขข้อบกพร่อง USB และเชื่อมต่อกับ Vysor (เบต้า) ดังนั้นฉันจึงสามารถควบคุมได้บนคอมพิวเตอร์ของฉัน

2
วิธีใช้ ADB เพื่อแสดงรายการรีโมตไดเร็กทอรี
ฉันเคยadb push lol.png /storage/sdcard0/ดันไฟล์ทดสอบไปที่ Galaxy S6 ของฉันและไฟล์ถูกถ่ายโอนสำเร็จในขณะที่ไม่สามารถแสดงใน Android File Transfer ได้ อาจเป็นเพราะ S6 ไม่มีไดเรกทอรี sdcard0 ฉันต้องการลบไฟล์ที่ฉันถ่ายโอน (และไดเรกทอรี sdcard0 ที่ฉันสร้างขึ้นโดยไม่ได้ตั้งใจ แต่ฉันไม่รู้วิธีแสดงรายการรีโมตไดเร็กทอรีผ่าน ADB มันเป็นไปได้อย่างไรและอย่างไร
15 adb 

2
คำสั่ง adb backup บนอุปกรณ์ที่ไม่ได้รูทจะสร้างไฟล์สำรองที่ว่างเปล่า?
ฉันเพิ่งพยายามที่จะสำรองโทรศัพท์ Motorola Moto G2 XT1068 ของฉันทำงานอมยิ้ม 5.0.1 และหลังการเชื่อมต่อผ่าน USB กับ USB-แก้ไขข้อบกพร่องบนและฉันวิ่งคำสั่ง adb สำรองเพื่อการสำรองข้อมูลอุปกรณ์ของฉันได้อย่างสมบูรณ์และคำถามนี้การสำรองข้อมูลแบบเต็มของอุปกรณ์ที่ไม่ใช่รากและทางออกแนะนำฉัน อย่างไรก็ตามการเรียกใช้คำสั่ง adb ต่อไปนี้ adb backup -apk -shared -all -system -f D:/backup.ab ไม่ทำงานในกรณีของฉัน คำสั่งสั่งให้ฉันปลดล็อคอุปกรณ์ของฉันและยืนยันการดำเนินการสำรองข้อมูล อย่างไรก็ตามการทำเช่นนั้นแสดงข้อความBackup startedและBackup completedขนมปังปิ้งกลับไปกลับในเวลาเพียงหนึ่งวินาที และเห็นได้ชัดว่าbackup.abไฟล์ที่สร้างขึ้นก็เป็นไฟล์ 0kb ที่ว่างเปล่า การลบและเปลี่ยนพารามิเตอร์ไม่ช่วยอย่างใดอย่างหนึ่ง

6
ไม่สามารถนับใหม่ / ระบบใน rw
ฉันพยายามอย่างยิ่งยวดที่จะส่งแอพด้วย adb ในโฟลเดอร์ / system / app (เพื่อติดตั้ง PlayStore บนแท็บเล็ตราคาถูก) ดังนั้นฉันจึงพยายามที่จะเมานต์ / พาร์ทิชันระบบที่มีสิทธิ์ราก : mount -o remount,rw /system แต่มันก็ให้คำตอบเหมือนกันทุกครั้ง: mount: Read-only filesystem และฉันก็ลองด้วยคำสั่งนี้: mount -o remount,rw -t ext4 /dev/block/actc /system แต่มันก็เหมือนกัน ... และฉันก็ไม่เข้าใจจริงๆว่าทำไมถึงแม้จะมีผู้ใช้รูทฉันก็ไม่สามารถแก้ไขได้ ... ดังนั้นถ้ามีใครมีความคิดมันอาจช่วยคนคนหนึ่งให้ตกทุกข์ได้: p
15 adb  file-system  mount 

8
ควบคุม Android ด้วยหน้าจอแตกจากพีซี
Galaxy Nexus ที่รูทเครื่องของฉันมีหน้าจอแตก ฉันจะใช้พีซีของฉัน (เช่นผ่าน ADB) เพื่อควบคุมโทรศัพท์ได้อย่างไร androidscreencast จะเป็นทางออกที่ดีที่สุด แต่คุณสมบัติการควบคุมแป้นพิมพ์ / เมาส์ไม่ทำงานใน Jelly Bean บางทีมีคนรู้ว่าทำไมและเราสามารถแก้ไขรหัสได้หรือไม่ (ดู: https://groups.google.com/d/msg/androidscreencast/BAeW5iG55FI/ebTFodV-BZsJ ) การติดตั้งเซิร์ฟเวอร์ VNC นั้นเป็นอีกสิ่งหนึ่ง แต่เพื่อความรักของฉันฉันไม่สามารถใช้งานได้ ตัวอย่างเช่นการใช้ Droid VNC Server ฉันติดตั้ง apk และฉันควรจะรัน /data/data/org.onaips.vnc/files/androidvncserver แต่ไม่มีไดเรกทอรีไฟล์ภายใน org.onaips.vnc (คำแนะนำจากที่นี่: https: //github.com/oNaiPs/droid-VNC-server/issues/14 ) VMLite เป็นเซิร์ฟเวอร์ VNC อีกตัวที่สามารถเริ่มต้นด้วยยูทิลิตี้ Windows พิเศษ (และไม่จำเป็นต้องรูท!) แต่มันไม่ใช่ OSS ดังนั้นฉันจึงไม่สามารถรับ apk เพื่อติดตั้ง (Google Play …

2
รับชื่อแพ็คเกจและชื่อสามัญของแอพผ่าน ADB
ฉันกำลังมองหาความเป็นไปได้ที่จะดึงทั้งชื่อแพคเกจและชื่อสามัญของแอพที่ติดตั้งบนอุปกรณ์ Android ผ่าน ADB - หรืออย่างน้อยก็จะเรียกชื่อสามัญได้ถ้ารู้ชื่อแพ็คเกจ การค้นหาอย่างรวดเร็วในเว็บไซต์ของเราทำให้เกิดคำถามที่เกี่ยวข้องสองข้อ แต่พวกเขาไม่สามารถแก้ปัญหาของฉันได้: ฉันจะรับชื่อสามัญของแอพที่มีชื่อแพ็คเกจได้อย่างไร (เช่น com.android.blabla) (บรรทัดคำสั่งหรือแอปที่รวมอยู่)ไม่ทำงานผ่าน ADB (แต่ใช้แอพที่คุณต้องค้นหาด้วยตนเอง) ตรงกับคำขอของ OP วิธีค้นหาแอพตามชื่อแพ็คเกจ เพิ่งเปลี่ยนเป็นการค้นหา URL ที่Google Playซึ่งไม่เหมาะเสมอไป ฉันกำลังมองหาวิธีที่จะดึงข้อมูลโดยตรงจากอุปกรณ์หากเป็นไปได้ไม่ใช่วิธี "ใด ๆ " (รวมถึง "การค้นหาเว็บ" หรือ "ผ่านแอพ") เนื่องจากเป็นคำถามสองข้อ ฉันรู้ว่ามีเครื่องมือหลายอย่างเพื่อรับรายละเอียดแพ็คเกจ: adb dumpsys package: แม้ว่ารายการนี้จะแสดงรายการแพ็คเกจทั้งหมดพร้อมรายละเอียดมากมาย แต่ชื่อ "สามัญ" จะไม่ปรากฏขึ้น adb shell pm list: ให้ชื่อแพ็คเกจเท่านั้น aaptจะสามารถรับชื่อสามัญได้ แต่จะต้องดึง.apkไฟล์จากอุปกรณ์ก่อนซึ่งไม่สะดวกจริงๆ (และแน่นอนว่าจะค่อนข้างช้าเมื่อติดตั้งแอพจำนวนมากและ / หรือแอปขนาดใหญ่) ฉันพลาดอะไรไปหรือเปล่า? ฉันรู้ว่าข้อมูลจะต้องอยู่บนอุปกรณ์ …
15 adb  system-info 


2
รับรูทโดยการแก้ไข default.prop (ro.secure)?
ในการรับเชลล์สิทธิพิเศษคุณต้องแก้ไขบรรทัดต่อไปนี้เป็นค่าที่กำหนดในไฟล์ default.prop ro.secure = 0 ro.debuggable = 1 persist.service.adb.enable = 1 ฉันได้แยกอิมเมจการกู้คืนของรุ่นโทรศัพท์ของฉันแล้ว: ดังนั้นจึงเป็นไปได้ที่จะแก้ไขค่าต่อไปนี้ในไฟล์ default.prop บรรจุหีบห่ออิมเมจและแฟลชโดยใช้ fastboot (ปลดล็อค bootloader) เพื่อรับสิทธิพิเศษเชลล์แล้วคัดลอก ไบนารี su หลังจาก remounting ระบบเป็นอ่าน / เขียน? ฉันจำเป็นต้องเปลี่ยนค่าอื่น ๆ ในไฟล์ใด ๆ หรือไม่? และมันจะใช้งานได้จริงหรืออย่างน้อยก็ในทางทฤษฎี?
14 rooting  adb  fastboot 

3
คำสั่งให้ติดตั้งแอพจากโทรศัพท์หรือไม่
ฉันต้องการ SSH ลงในโทรศัพท์ของฉันดาวน์โหลด APK และติดตั้งจากระยะไกล มีคำสั่งในโทรศัพท์ที่จะอนุญาตให้ฉันทำสิ่งนี้หรือไม่? เช่น: wget localhost/file.apk android_install file.apk จำเป็นต้องทำการติดตั้งโดยอัตโนมัติเนื่องจากฉันเพิ่งเช็ดการ์ด SD ของฉันโดยไม่ได้ตั้งใจและทุกอย่างในนั้น :(
14 cyanogenmod  adb  ssh  bash 

4
เป็นไปได้หรือไม่ที่จะเปิดใช้งานบริการตำแหน่งผ่านเชลล์
เป็นไปได้หรือไม่ที่จะเปิดใช้งานบริการตำแหน่ง (GPS หรือ Google ตำแหน่งเครือข่าย) ผ่าน ADB หรือ Terminal Emulator? ฉันใช้โทรศัพท์รูท คะแนนพิเศษ: สามารถเปลี่ยนการตั้งค่าอื่น ๆ ที่เกี่ยวข้องกับระบบได้หรือไม่

4
ทำไมฉันไม่สามารถเข้าถึงรูทจากเชลล์ได้?
> adb shell sh-4.1$ su Permission denied ฉันรูทโทรศัพท์เรียบร้อยแล้ว ฉันรู้สิ่งนี้เพราะฉันสามารถติดตั้งแอพในการ์ด SD และฉันมีโปรแกรมที่เรียกว่าSD Maidที่สามารถใช้งานได้ด้วยสิทธิ์การรูท

10
เหตุใด Huawei จึงไม่ให้เพียงไดรเวอร์ USB เพื่อใช้ ADB
ฉันต้องการใช้แอปพลิเคชัน MyPhoneExplorer เพื่อซิงค์สมาร์ทโฟน Android ของฉันกับ Windows ผ่าน USB สิ่งนี้ต้องมีการติดตั้งไดรเวอร์สำหรับโทรศัพท์และแอปพลิเคชัน ADB ก่อน อย่างไรก็ตามดูเหมือนว่าไดรเวอร์อย่างเป็นทางการจะเป็นส่วนหนึ่งของ bloatware ของหัวเว่ย HiSuite: http://consumer.huawei.com/minisite/HiSuite_en/index.html มีใครยืนยันได้ไหมว่าไม่มีไดรเวอร์อย่างเป็นทางการจาก Huawei และทางเลือกอื่นคือติดตั้ง bloatware นั้นหรือค้นหาไดรเวอร์ที่ไม่เป็นทางการ (อาจเป็นไวรัส) ที่อื่น ขอบคุณ.

2
ทำไม“ adb reboot” ปิดโทรศัพท์ของฉันเร็วกว่าปกติมากก่อนที่จะทำการ reboots? มันข้ามขั้นตอนสำคัญหรือไม่
ฉันเป็นเจ้าของ Samsung Galaxy S Relay 4G ที่ใช้ Android 4.1.2 นอกจากนี้ฉันยังได้ติดตั้งadbบนพีซี เมื่อฉันกดปุ่ม Power ค้างไว้แล้วแตะ "เริ่มใหม่" โทรศัพท์ของฉันจะใช้เวลาประมาณสิบวินาทีในการปิดเครื่อง จากนั้นมันจะรีบูทตัวเอง เมื่อฉันเข้ามาadb rebootแทนโทรศัพท์จะปิดเร็วกว่ามากการปิดเครื่องใช้เวลาเพียงเสี้ยววินาที จากนั้นจะเริ่มต้นใหม่ คำถามของฉัน: ทำไมadb rebootเร็วกว่านี้มาก? มันเป็นเพียงการข้ามภาพเคลื่อนไหวการปิดตัวดำเนินการเครือข่ายมือถือหรือข้ามขั้นตอนที่สำคัญกว่าด้วยหรือไม่ ฉันสามารถใช้adb rebootทุกครั้งที่ต้องการรีบูทโทรศัพท์หรือมีข้อเสียในการทำเช่นนั้นหรือไม่? (ไม่บังคับ) คุณรู้ได้อย่างไร ข้อมูลเพิ่มเติม (คุณสามารถข้ามสิ่งนี้ได้) ฉันได้ทำการวิจัยก่อนโพสต์คำถามนี้ แต่ฉันก็ยังไม่ได้รับความสว่าง ผมขอแสดงสิ่งที่ฉันไม่พบ เท็ตสึยูกิโคบายาชิแห่ง บริษัท เกียวโตไมโครคอมพิวเตอร์อธิบายในสไลด์ที่ 8 ของสไลด์โชว์ PDFที่ adb ประกอบด้วยสามส่วนคือไคลเอนต์เซิร์ฟเวอร์และภูต ไคลเอนต์และเซิร์ฟเวอร์ทำงานบนพีซี ภูตทำงานบนโทรศัพท์ ในสไลด์ 11 เขาอธิบายว่าทั้งสามส่วนถูกสร้างขึ้นจากไดเรกทอรีต้นทางเดียว (เป็นไดเรกทอรีนี้) ฉันลองค้นหาในไดเรกทอรีต้นทางเพื่อหาคำrebootและอ่านส่วนของservices.cppแต่ฉันก็ยังไม่สามารถคิดได้ว่าสิ่งที่adb rebootจริงหรือไบต์ที่ส่งผ่านสายหรือสิ่งที่รหัสโทรศัพท์ทำงานเมื่อมัน รับไบต์เหล่านั้น ฉันยังไม่ได้คิดคำตอบสำหรับคำถามของฉัน …
13 adb  reboot  shutdown 

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