Android için iyi bir USB hata ayıklama geçiş widget'ı var mı?


12

Android için usb hata ayıklama modunu değiştirmek için bana bir widget önerebilir misiniz? Ya da kodlayabilir ve pazara yükleyebilir misiniz?

(HTC Desire ve HD'nin% 100 işlemci hatası kullanan başlatma işlemi nedeniyle ihtiyacım var. Değiştirildiğinde, 0'a sıfırlanır)


1
Ben bu hata ilk belirtildiği ve taktığımda Windows can sıkıcı eksik sürücü pop-up dışında usb hata ayıklama modu etkin oldum, amy olumsuz etkileri fark etmedim. Neden açıp kapatmanız gerekiyor?
Matt H

Daha önce söylediğim gibi, USB hata ayıklama modunu AÇIK tutmazsam, başlatma işlemi htc desire telefonlarda% 100 cpu tüketmeye başlar.
Ahmet Alp Balkan

Yanıtlar:


7

Burada kolay kurulum için yükleyici veya sadece manuel kurulum için widget


MONTAJ TALİMATI


Ön şartlar:

  1. Sen olmalıdır köklü
  2. /system/app/Klasöre yazabilmeniz gerekir . USB Hata Ayıklama "Güvenli" bir ayardır, bu nedenle bu widget'ın bir sistem uygulaması olarak yüklenmesi gerekir. Bu olacak değil iş bile köklü cihazda yükleme konumu standardına yüklerseniz.


Kolay Talimat (Önerilen)

  1. Nico, kurulumu otomatikleştirmek için kullanımı kolay bir yükleyici yazmıştır /system/app/; indirmek burada ve yükleyici uygulamasını çalıştırın.
  2. Widget'ı normal widget gibi ana ekranınıza ekleyin.


Manuel kurulum

Kolay talimat çalışmazsa manuel kurulumu deneyin:

  1. ADBWidget.apk dosyasını indirin ve bilgisayarınıza kaydedin
  2. ADBWidget.apk dosyasını / system / app dizinine kopyala

    • Yöntem 1 - Android Hata Ayıklama Köprüsü'nü (ADB) Kullanma

      1. /system/appOkuma yazma için hatırlama (aşağıdaki Ek Talimatlar bölümüne bakın)
      2. adb push ADBWidget-x.x.apk /system/app/ADBWidget.apk (xx'i uygun sürüm numarasıyla değiştirin)
      3. Salt /system/appokunur yeniden ödeme
    • Yöntem 2 - Recovery'nin update.zip dosyasını kullanma (henüz test edilmedi)

    • Yöntem 3 - Kök Explorer'ı kullanma (henüz test edilmedi)
  3. Ana ekranınıza ADBWidget ekleyin


Yükseltme Talimatı

Önceki bir sürümden yükseltme yapıyorsanız, yukarıdakilerin tümünü tekrar yapmanız gerekmez. Düzenli kurulum yöntemlerini kullanarak normal uygulama dizinine bir güncelleme yükleyebilirsiniz (örn. Apk'yi bir dosya gezginden açmak). /system/appAynı imzalama anahtarına sahip dizinde widget'ın önceki bir sürümü olduğu sürece (ör. Anahtarım, yukarıdaki apk indirmesini kullandıysanız), Android güncellenmiş sürümü /data/appaynı izinle verecektir .


KULLANIM TALİMATI

USB hata ayıklamasını değiştirmek için widget'ı tıklayın. Mavi USB simgesi USB hata ayıklamanın etkin olmadığı, kırmızı USB simgesi USB hata ayıklamanın etkin olduğu anlamına gelir.


KURULUMU KALDIRIN

Widget / system / app'e yüklendiğinden, standart uygulama kaldırıcıyı kullanarak kaldıramazsınız. Yani, .apk dosyasını / system / app'den silmeniz yeterlidir.

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


İLAVE TALİMATLAR


Yeniden montaj / sistem / okuma-yazma olarak

  1. "Terminal Emulator" veya "adb shell" i açın
  2. Kök izni alın, yazın su
  3. Cihaz adını alın, yazın mount | grep /system
  4. Şuna benzer bir şey görmelisiniz:

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

  5. Şuna dikkat edin <device-name>ve şunu yazın:mount -o remount,rw /dev/<device-name> /system


Yeniden montaj / sistem / salt okunur olarak

  1. Adım 1, 2, 3, 4 yukarıdaki ile aynı
  2. yazın: mount -o remount,ro /dev/<device-name> /system


SORUN GİDERME

  • Bazen widget dondu ve tıklamalara yanıt vermiyor. Bu durumda, Widget'ı kaldırıp tekrar eklemek genellikle sorunu çözer.


NOT

  • Çirkin varsayılan simge ve widget düğmesi hakkında şikayet etmeyin, ancak bana daha iyi bir simge / widget görüntüsü gönderebilirseniz, eklemekten memnuniyet duyarım. @Jay sayesinde şimdi bir ikonumuz var.
  • / System / app dizinine uygulama yüklemenizi isteyen yabancılara güvenmeyin
  • Samsung Spica i5700 SpicagenMod Froyo üzerinde test edildi.

Harika, teşekkürler! Cok hizlisin! Peki neden root erişimine ihtiyacımız var? AFAIK'ın manuel olarak etkinleştirilmesi root erişimi gerektirmez. Yine de teşekkürler.
Ahmet Alp Balkan

@Amet Alp Balkan: Ayarlar uygulaması (manuel yol) bir sistem uygulamasıdır, yani / system / app içine kurulur. Köklendirilmemiş Android telefonlarda, bu bölüm sistemin bütünlüğünü ve güvenliğini korumak için salt okunurdur ve / system / app'de yüklü olmayan uygulamalar "güvenli ayarlar yazma" izni alamaz. Widget yapabilirsiniz için / system / app böylece yükleyebilirsiniz sadece böylece bu Widget root erişimi gerektirir elde "yazma güvenli ayarlar" izni, ben aslında için kök gerek olduğunu sanmıyorum kullanarak ben derooted üzerinde test değil de, izin henüz telefon.
Yalan Ryan

Kısacası, USB Hata Ayıklama bir "Güvenli" ayardır, sadece sistem uygulamaları "Güvenli ayara yazma" izni alabilir, sistem uygulamalarının / system / app'e yüklenmesi gerekir, sadece köklü telefonlar / system / app'a yazabilir, bu nedenle bu uygulama kök gerektirir. Ayarlar uygulaması / system / app içine önceden yüklendiği için root gerektirmez. Alternatif olarak, USB Hata Ayıklamayı kendiniz devre dışı bırakabilmeniz için Ayar uygulamasını kolayca başlatabilirim, ancak bu, widget'ı tıklamak yerine 3 tıklama (widget / simge üzerinde 1, USB hata ayıklama üzerinde 1, onay üzerinde 1) alır. Kök gerektirmez ama yine de bir güçlüktür.
Yalan Ryan

Harika çalışıyor, ama adam bu simge çirkin! :-p Sonraki sürümde, geçişin başarılı olduğunu veya USB hata ayıklamanın etkin veya devre dışı olup olmadığını göstermenin herhangi bir yolu var mı? (örneğin, simge bir renk için etkin, diğeri engelliler için.) Sadece bir düşünce, ama teşekkürler!

Merhaba, ben kaynak kodu bakmak ve benim uygulama (Widgetsoid) bu seçeneği eklemek çalışıyorum ama bu benim için çalışmıyor. 02-22 11: 26: 07.260: WARN / Ayarlar (3652): Adb_enabled ayarının android.provider.Settings.System değerinden android.provider.Settings.Secure öğesine, salt okunur değeri döndürerek taşındı. 02-22 11: 26: 07.260: WARN / Ayarlar (3652): adb_enabled ayarı android.provider.Settings.System öğesinden android.provider.Settings.Secure öğesine taşındı, değer değişmedi. Neyi yanlış yapıyorum? Bana yardım ettiğin için teşekkürler. Saygılarımızla Jim

0

2.1 veya daha yeni bir sürümünüz varsa, hata ayıklama modunu hızlı bir şekilde devre dışı bırakmak için açılır bildirim alanını kullanabilirsiniz. Ne yazık ki elimde olan bu, onu açmak manuel olarak yapılmalıdır. Aradım ve bir widget bulamadım.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.