Apakah ada widget toggle debugging USB yang baik untuk Android?

12

Bisakah Anda menyarankan saya widget untuk mengaktifkan mode debugging usb untuk Android? Atau bisakah Anda membuat kode dan mengunggah ke pasar?

(Saya membutuhkannya karena HTC Desire dan proses init HD mengonsumsi bug cpu 100%. Saat diaktifkan, pengaturan ulang ke 0)

Ahmet Alp Balkan
sumber
1
Saya telah mengaktifkan mode debugging usb sejak perbaikan ini pertama kali disebutkan dan selain popup driver yang hilang dari Windows ketika saya tancapkan, saya tidak melihat ada efek buruk. Mengapa Anda perlu menghidupkan dan mematikannya?
Matt H
Seperti yang saya katakan sebelumnya, Jika saya tidak menjaga mode USB debugging ON, proses init mulai mengkonsumsi 100% cpu di ponsel htc.
Ahmet Alp Balkan

Jawaban:

7

Di sini penginstal untuk pemasangan mudah atau widget hanya untuk pemasangan manual


INSTRUKSI INSTALASI


Prasyarat:

  1. Anda harus di- root
  2. Anda harus dapat menulis ke /system/app/folder. USB Debugging adalah pengaturan "Aman", jadi widget ini harus diinstal sebagai aplikasi sistem. Ini tidak akan berfungsi jika Anda menginstal ke lokasi pemasangan standar bahkan di perangkat yang di-rooting.


Instruksi Mudah (Disarankan)

  1. Nico telah menulis installer yang mudah digunakan untuk mengotomatisasi instalasi /system/app/; unduh di sini dan jalankan aplikasi pemasang.
  2. Tambahkan widget ke layar beranda Anda seperti widget biasa.


Instalasi manual

Jika instruksi yang mudah tidak berhasil, coba instalasi manual:

  1. Unduh ADBWidget.apk dan simpan ke komputer Anda
  2. Salin ADBWidget.apk ke / system / app

    • Metode 1 - Menggunakan Android Debug Bridge (ADB)

      1. Remount /system/appuntuk membaca-menulis (lihat bagian Instruksi Tambahan di bawah)
      2. adb push ADBWidget-x.x.apk /system/app/ADBWidget.apk (ganti xx dengan nomor versi yang sesuai)
      3. Remount /system/appke read-only
    • Metode 2 - Menggunakan pembaruan.zip Pemulihan (belum diuji)

    • Metode 3 - Menggunakan Root Explorer (belum diuji)
  3. Tambahkan ADBWidget ke layar beranda Anda


Instruksi Peningkatan

Jika Anda meningkatkan dari versi sebelumnya, Anda tidak perlu melakukan semua hal di atas lagi. Anda cukup menginstal pembaruan pada direktori aplikasi reguler dengan menggunakan metode instalasi reguler (mis. Membuka apk dari file explorer). Selama ada versi widget sebelumnya di /system/appdirektori dengan kunci penandatanganan yang sama (yaitu kunci saya, jika Anda menggunakan unduhan apk di atas), Android akan memberikan versi yang diperbarui dalam /data/appizin yang sama.


INSTRUKSI PENGGUNAAN

Klik widget untuk beralih debugging USB. Ikon Biru USB berarti bahwa debugging USB tidak aktif, ikon USB merah berarti bahwa debugging USB diaktifkan.


MENGINSTAL INSTRUKSI

Karena widget diinstal ke / sistem / aplikasi, Anda tidak dapat menghapusnya menggunakan uninstaller aplikasi standar. Jadi, cukup hapus .apk dari / system / app.

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


INSTRUKSI TAMBAHAN


Remounting / system / sebagai baca-tulis

  1. Buka "Terminal Emulator" atau "adb shell"
  2. Dapatkan izin root, ketik su
  3. Dapatkan nama perangkat, ketik mount | grep /system
  4. Anda harus melihat sesuatu yang mirip dengan:

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

  5. Perhatikan <device-name>, dan ketik:mount -o remount,rw /dev/<device-name> /system


Remounting / system / sebagai read-only

  1. Langkah 1, 2, 3, 4 sama seperti di atas
  2. Tipe: mount -o remount,ro /dev/<device-name> /system


PENYELESAIAN MASALAH

  • Terkadang widget membeku dan tidak merespons klik. Jika ini terjadi, menghapus dan menambahkan kembali Widget biasanya akan memperbaiki masalah.


CATATAN

  • Jangan mengeluh tentang ikon dan tombol widget jelek standar, tetapi jika Anda dapat mengirim saya gambar ikon / widget yang lebih baik, saya akan dengan senang hati menambahkannya. Sekarang kami memiliki ikon, terima kasih kepada @Jay.
  • Jangan percaya pada orang asing yang meminta Anda untuk menginstal aplikasi ke / sistem / aplikasi
  • Diuji pada Samsung Spica i5700 SpicagenMod Froyo.
Lie Ryan
sumber
Keren terima kasih! Anda sangat cepat! Tetapi mengapa kita membutuhkan akses root? AFAIK yang mengaktifkannya secara manual tidak memerlukan akses root. Bagaimanapun, terima kasih.
Ahmet Alp Balkan
@Ahmet Alp Balkan: aplikasi Pengaturan (cara manual) adalah aplikasi sistem, yaitu diinstal di / system / app. Di ponsel Android yang tidak di-root, partisi ini hanya-baca untuk menjaga integritas dan keamanan sistem, dan aplikasi yang tidak diinstal di / sistem / aplikasi tidak dapat memperoleh izin "tulis pengaturan aman". Widget ini hanya memerlukan akses root sehingga Anda dapat menginstal ke / system / app sehingga widget dapat memperoleh izin "tulis pengaturan aman", saya tidak berpikir Anda perlu root untuk benar-benar menggunakan izin, meskipun saya belum diuji pada derooted telepon belum.
Lie Ryan
Singkatnya, USB Debugging adalah pengaturan "Aman", hanya aplikasi sistem yang dapat memperoleh izin "tulis Pengaturan aman", aplikasi sistem perlu diinstal di / sistem / aplikasi, hanya ponsel yang di-rooting yang dapat menulis ke / sistem / aplikasi, oleh karena itu aplikasi ini membutuhkan root. Aplikasi Pengaturan tidak memerlukan root karena sudah diinstal di / sistem / aplikasi. Atau, saya dapat dengan mudah meluncurkan aplikasi Pengaturan sehingga Anda dapat menonaktifkan USB Debugging sendiri, tetapi itu membutuhkan 3 klik (1 pada widget / ikon, 1 pada debugging USB, 1 pada konfirmasi), bukan 1 klik pada widget, hanya melakukan itu yang memenangkan tidak membutuhkan root tetapi masih merepotkan.
Lie Ryan
Berfungsi bagus, tapi pria yang ikonnya jelek! :-p Dalam versi berikutnya, cara apa pun untuk membuatnya menunjukkan bahwa sakelar berhasil atau mengindikasikan apakah debugging USB diaktifkan atau dinonaktifkan? (Yaitu mungkin ikon adalah satu warna untuk diaktifkan, yang lain untuk dinonaktifkan.) Hanya sebuah pemikiran, tapi terima kasih!
Hai, saya melihat kode sumber Anda dan mencoba menambahkan opsi ini ke aplikasi saya (Widgetsoid) tetapi tidak berfungsi untuk saya. Saya memiliki 02-22 11: 26: 07.260: PERINGATAN / Pengaturan (3652): Pengaturan adb_enabled telah pindah dari android.provider.Settings.System ke android.provider.Settings.Secure, mengembalikan nilai hanya baca. 02-22 11: 26: 07.260: PERINGATAN / Pengaturan (3652): Pengaturan adb_enabled telah pindah dari android.provider.Settings.System ke android.provider.Settings.Secure, nilai tidak berubah. Apa yang saya lakukan salah? Terima kasih telah membantuku. Salam Jim
0

Jika Anda memiliki 2.1 atau lebih, Anda dapat menggunakan area notifikasi drop down untuk menonaktifkan mode debug dengan cepat. Sayangnya hanya itu yang saya dapat, menyalakannya harus dilakukan secara manual. Saya mencari dan tidak dapat menemukan widget.

Supercereal
sumber
0

Ada beberapa aplikasi yang melakukan ini. Namun semuanya perlu dibuat aplikasi sistem. Saya tidak ingin melakukan ini. Jadi saya membuat widget sendiri yang berfungsi sama seperti widget lainnya. Anda bisa mendapatkannya di sini:

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

Saya lebih sibuk
sumber