Có một tiện ích chuyển đổi gỡ lỗi USB tốt cho Android không?


12

Bạn có thể gợi ý cho tôi một tiện ích để bật chế độ gỡ lỗi usb cho Android không? Hoặc bạn có thể mã nó và tải lên thị trường, xin vui lòng?

(Tôi cần nó vì quá trình init của HTC Desire và HD tiêu tốn 100% lỗi cpu. Khi bật, nó đặt lại về 0)


1
Tôi đã bật chế độ gỡ lỗi usb kể từ khi sửa lỗi này được đề cập lần đầu tiên và ngoài cửa sổ bật lên trình điều khiển bị thiếu gây phiền nhiễu từ Windows khi tôi cắm nó, tôi không nhận thấy các hiệu ứng bất lợi. Tại sao bạn cần bật và tắt nó?
Matt H

Như tôi đã nói trước đây, nếu tôi không giữ chế độ gỡ lỗi USB BẬT, quá trình init bắt đầu tiêu thụ 100% cpu trong điện thoại mong muốn htc.
Ahmet Alp Balkan

Câu trả lời:


7

Ở đây trình cài đặt để dễ dàng cài đặt hoặc widget chỉ để cài đặt thủ công


HƯỚNG DẪN CÀI ĐẶT


Điều kiện tiên quyết:

  1. Bạn phải được root
  2. Bạn phải có khả năng ghi vào /system/app/thư mục. Gỡ lỗi USB là cài đặt "Bảo mật", vì vậy tiện ích này phải được cài đặt dưới dạng ứng dụng hệ thống. Nó sẽ không hoạt động nếu bạn cài đặt đến vị trí cài đặt tiêu chuẩn ngay cả trong thiết bị đã root.


Hướng dẫn dễ dàng (Khuyến nghị)

  1. Nico đã viết một trình cài đặt dễ sử dụng để tự động cài đặt /system/app/; tải về ở đây và chạy ứng dụng cài đặt.
  2. Thêm widget vào màn hình chính của bạn như widget thông thường.


Hướng dẫn cài đặt

Nếu hướng dẫn dễ dàng không hoạt động, hãy thử cài đặt thủ công:

  1. Tải xuống ADBWidget.apk và lưu nó vào máy tính của bạn
  2. Sao chép ADBWidget.apk vào / system / app

    • Phương pháp 1 - Sử dụng Cầu gỡ lỗi Android (ADB)

      1. Remount /system/appđể đọc-ghi (xem phần Hướng dẫn bổ sung bên dưới)
      2. adb push ADBWidget-x.x.apk /system/app/ADBWidget.apk (thay thế xx bằng số phiên bản phù hợp)
      3. Chỉ /system/appđể đọc
    • Phương pháp 2 - Sử dụng update.zip của Recovery (chưa được thử nghiệm)

    • Phương pháp 3 - Sử dụng Root Explorer (chưa được thử nghiệm)
  3. Thêm ADBWidget vào màn hình chính của bạn


Hướng dẫn nâng cấp

Nếu bạn đang nâng cấp từ phiên bản trước, bạn không cần phải thực hiện lại tất cả các thao tác trên. Bạn chỉ có thể cài đặt bản cập nhật trên thư mục ứng dụng thông thường bằng cách sử dụng các phương pháp cài đặt thông thường (ví dụ: mở apk từ trình duyệt tệp). Miễn là có phiên bản trước của tiện ích trong /system/appthư mục có cùng khóa ký (tức là khóa của tôi, nếu bạn đã sử dụng apk tải xuống ở trên), Android sẽ cung cấp phiên bản cập nhật trong /data/appcùng quyền.


HƯỚNG DẪN SỬ DỤNG

Nhấp vào tiện ích để chuyển đổi gỡ lỗi USB. Biểu tượng USB màu xanh có nghĩa là gỡ lỗi USB không hoạt động, biểu tượng USB màu đỏ có nghĩa là gỡ lỗi USB được bật.


HƯỚNG DẪN SỬ DỤNG

Vì tiện ích được cài đặt vào / system / app, bạn không thể xóa nó bằng trình gỡ cài đặt ứng dụng tiêu chuẩn. Vì vậy, chỉ cần xóa .apk khỏi / system / app.

su
remount /system as read write
rm /system/app/ADBWidget.apk
remount /system as read only


HƯỚNG DẪN BỔ SUNG


Kể lại / hệ thống / như đọc-ghi

  1. Mở "Trình mô phỏng đầu cuối" hoặc "vỏ adb"
  2. Nhận quyền root, gõ su
  3. Lấy tên thiết bị, loại mount | grep /system
  4. Bạn sẽ thấy một cái gì đó tương tự như:

    /dev/<device-name> on /system type rfs (ro,codepage=utf8,vfat,fcache(blks)=128,xattr,check=no)

  5. Lưu ý <device-name>và gõ:mount -o remount,rw /dev/<device-name> /system


Remounting / system / dưới dạng chỉ đọc

  1. Bước 1, 2, 3, 4 giống như trên
  2. kiểu: mount -o remount,ro /dev/<device-name> /system


XỬ LÝ SỰ CỐ

  • Đôi khi các widget bị đóng băng và không đáp ứng với các nhấp chuột. Nếu điều này xảy ra, việc gỡ bỏ và thêm lại Widget thường sẽ khắc phục vấn đề.


GHI CHÚ

  • Đừng phàn nàn về biểu tượng và nút widget mặc định xấu xí, nhưng nếu bạn có thể gửi cho tôi hình ảnh biểu tượng / widget tốt hơn, tôi rất vui lòng thêm nó. Bây giờ chúng tôi có một biểu tượng, nhờ @Jay.
  • Không tin tưởng người lạ yêu cầu bạn cài đặt ứng dụng vào / system / app
  • Đã thử nghiệm trên Samsung Spica i5700 SpicagenMod Froyo.

Thật sự cảm ơn! Bạn nhanh thật! Nhưng tại sao chúng ta yêu cầu quyền truy cập root? AFAIK theo cách thủ công cho phép nó không yêu cầu quyền truy cập root. Dẫu sao cũng xin cảm ơn.
Ahmet Alp Balkan

@Ahmet Alp Balkan: ứng dụng Cài đặt (cách thủ công) là một ứng dụng hệ thống, tức là nó được cài đặt trong / system / app. Trong điện thoại Android chưa được phân phối, phân vùng này chỉ đọc để duy trì tính toàn vẹn và bảo mật của hệ thống và các ứng dụng không được cài đặt trong / system / app có thể có được quyền "ghi cài đặt bảo mật". Tiện ích này chỉ yêu cầu quyền truy cập root để bạn có thể cài đặt vào / system / app để tiện ích có thể có được quyền "ghi cài đặt bảo mật", tôi không nghĩ bạn cần root để thực sự sử dụng quyền, mặc dù tôi chưa thử nghiệm trên derooted Điện thoại chưa.
Lie Ryan

Nói tóm lại, Gỡ lỗi USB là cài đặt "Bảo mật", chỉ ứng dụng hệ thống mới có thể có quyền "ghi Cài đặt bảo mật", ứng dụng hệ thống cần được cài đặt trong / system / app, chỉ những điện thoại đã root mới có thể ghi vào / system / app, vì vậy ứng dụng này yêu cầu root. Ứng dụng Cài đặt không yêu cầu root vì được cài đặt sẵn trong / system / app. Ngoài ra, tôi có thể dễ dàng khởi chạy ứng dụng Cài đặt để bạn có thể tự vô hiệu hóa Gỡ lỗi USB, nhưng chỉ cần 3 lần nhấp (1 trên tiện ích / biểu tượng, 1 trên gỡ lỗi USB, 1 khi xác nhận) thay vì 1 lần nhấp vào tiện ích, chỉ cần thực hiện là đã thắng Không yêu cầu root nhưng vẫn là một rắc rối.
Lie Ryan

Hoạt động tuyệt vời, nhưng người đàn ông đó là biểu tượng xấu xí! :-p Trong phiên bản tiếp theo, có cách nào để chỉ ra rằng việc chuyển đổi đã thành công hay cho biết liệu gỡ lỗi USB có được bật hay tắt không? (tức là có lẽ biểu tượng là một màu để kích hoạt, một màu khác cho người khuyết tật.) Chỉ là một suy nghĩ, nhưng cảm ơn!

Xin chào, tôi xem mã nguồn của bạn và cố gắng thêm tùy chọn này vào ứng dụng của tôi (Widgetsoid) nhưng nó không hoạt động với tôi. Tôi có 02-22 11: 26: 07.260: WARN / Cài đặt (3652): Cài đặt adb_enables đã được chuyển từ android.provider.Sinstall.System sang android.provider.Sinstall.Secure, trả về giá trị chỉ đọc. 02-22 11: 26: 07.260: WARN / Cài đặt (3652): Cài đặt adb_enables đã được chuyển từ android.provider.Sinstall.System sang android.provider.Sinstall.Secure, giá trị không thay đổi. Tôi đã làm gì sai? Cảm ơn vì đã giúp tôi. Trân trọng Jim

0

Nếu bạn có 2.1 trở lên, bạn có thể sử dụng vùng thông báo thả xuống để nhanh chóng tắt chế độ gỡ lỗi. Đáng buồn thay, đó là tất cả những gì tôi có, bật nó lên sẽ phải được thực hiện thủ công. Tôi đã tìm kiếm và không thể tìm thấy một widget.


0

Có một số ứng dụng làm điều này. Nhưng tất cả chúng cần phải được làm ứng dụng hệ thống. Tôi không muốn làm điều này. Vì vậy, tôi đã tự tạo một widget hoạt động giống như bất kỳ widget nào khác. Bạn có thể lấy nó từ đây:

https://github.com/alseambusher/adb-toggle

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.