Ekran kilidini açmak için desen unutulursa Android'de USB Hata Ayıklama nasıl etkinleştirilir?


19

Cihazımın unuttuğum ekran kilidini açma şeklini silmek için bazı üçüncü taraf yazılımları kullanmak istiyorum. USB hata ayıklama etkinleştirilmeleri gerekiyor, ancak Android cihazımda etkin değil.

Kurtarma modu veya Fastboot ile USB Hata Ayıklamayı nasıl açabilirim?


4
Görünüşe göre, bu yine bir XY sorunu gibi görünüyor . Sözde çözümünüzü çalıştırmayı denemek yerine (USB hata ayıklamayı etkinleştirmek), sorunuzun kendinizi kilitlediğinizi ve PIN kodunu unuttuğunuzu içermesi gerekir. Tamamen farklı bir sorun, örneğin kilitli etiket-wiki'mizde ele alınmıştır . Lütfen orada okumaya başlayın. Sorununuzu bu ipuçlarıyla çözemezseniz, denediklerinizi, takıldığınız yeri, cihazınızı ve Android sürümünüzü içeren yeni bir soru sorun. İyi şanslar!
Izzy

1
Bu soru temelde "bir android telefonu nasıl hackleyebilirim?" Değil mi?
Simon Woodside

Yanıtlar:


9

Bununla ilgili ayrıntılar, usb hata ayıklama etiketi wiki'mizde (onları yeni eklediğim yerde) bulabilirsiniz:

Varsayılan olarak, USB hata ayıklama stok ROM'larla devre dışıdır (ancak bazı özel ROM'larda varsayılan olarak etkindir). Açmak veya kapatmak için, karşılık gelen anahtarı, orijinal olarak Android 4.2 ve üstü ile gizlenmiş bir bölüm olan Ayarlar ›Geliştirme içinde bulabilirsiniz . Bu bölümü Ayarlar ›Cihaz hakkında bölümüne gidip bir tost mesajı geliştirici olduğunuz için sizi tebrik edinceye kadar ROM'unuzun yapı sürümünü söyleyen girişi" çekiçleyerek " görünür hale getirebilirsiniz .

Ancak sorununuz cihazınızı normal şekilde önyükleyememeniz ve bu nedenle yukarıda açıklanan ayarlar bölümüne erişemiyorsanız, lütfen aşağıdaki sorulara göz atın:


tnx. ama bunu biliyorum. örneğin aygıtlarımın modelini unuttum. shuami veya whit adb komutu gibi bu beyaz 3. softwere kullanabilirsiniz. ancak her ikisi de dosyaları kaldırmadan desen kaldırmak için usb hata ayıklamaya ihtiyaç duyar. bu kapalıysa, sorunum Shine. etkinleştirmek gerekir. nasıl?
Jenabictak

2
Bu yüzden sorunuza gerektiği kadar ayrıntı eklemelisiniz. Bunu nasıl beklemeliyiz? Tamam, yaptım - bu yüzden bu iki soruyu birbirine bağladım (lütfen bağlantıları takip edin).
Izzy

5

OP'nin Izzy'nin cevabındaki yorumlarda yapılan açıklamaya dayanarak, birinin cihazı kilitliyse ve Ayarlar altında ADB etkinleştirilmemişse aşağıdaki çözümü öneririm .

Not Bu yöntem Stok Android 4.2.1 ve Stok CM 12.0 (Android 5.0) üzerinde test olduğunu, özel Recovery (ADB her zaman varsayılan olarak etkindir) sahip iki cihazın. Stok Kurtarma işleminiz ADB kabuğu erişimine izin veriyorsa, bu çözümü de düşünebilirsiniz.

Talimatlar

  1. Desen kırma yazılımınızı (veya türü ne olursa olsun), önceki ortamla çalışıp çalışmadığını (orada ADB kabuğu var mı değil mi) görmek için Stok Kurtarma içinden denemelisiniz.
  2. Asla adım 1'i denemeyeceğimden , aşağıdakileri yaparım:

    Jellybean 4.2.1 için:

    1. Kurtarma'ya önyükleme yapın ve Veri bölümünü bağlayın.
    2. PC'de bir kabuk açın ve şunu yazın:

      adb pull /data/property/persist.sys.usb.config ~/
      

      ~/İşletim sisteminizin giriş dizinine geçin .

    3. Bu dosyayı bir metin düzenleyicide açın, muhtemelen mtporada yazıldığını görürsünüz . Olarak değiştirin mtp,adb.

      Satır sonlandırıcısı Not Defteri'nin muhtemelen Windows'ta yapacağı "DOS Sonlandırıcılar" ise bazen Android'in metin dosyası değişikliklerini anlamadığını unutmayın (benimki Linux'tur, bu yüzden burada sorun yoktur).

      Bu durumda, kullanmamanızı, adb pullancak yapmamanızı öneririm :

      adb shell
      echo 'mtp,adb' > /data/property/persist.sys.usb.config
      

      echoKomutun dosyanın üzerine yazdığını aşağıdakileri kullanarak doğrulayabilirsiniz :

      adb pull /data/property/persist.sys.usb.config ~/
      

      ve dosyanın içeriğini bazı metin düzenleyicide görmek.

    4. DataAndroid OS'de bağlantısını kesin ve yeniden başlatın . USB Hata Ayıklama muhtemelen etkinleştirilecektir.

    Lollipop 5.0 için:

    JB 4.2.1 kullanıcıları, önceki yöntem onlar için çalışmadıysa da bu yöntemi izleyebilir.

    1. Kurtarma'ya önyükleme yapın ve Veri bölümünü bağlayın.
    2. JB 4.2.1 yönteminde kullanılan adım 2 ve 3'ü tekrarlayın .
    3. Bazı parametreleri değiştirmemiz gerekiyor settings.db. Tür:

      adb pull /data/data/com.android.providers.settings/databases/settings.db ~/
      
    4. Başka bir konumda da yedekleyin ve dosyayı bir SQLITE düzenleyicisinde açın. Linux çalıştırıyorum ve SQLite için DB Tarayıcısı iyi çalışıyor. Windows OS / OSX için de kullanılabilir.
    5. Gelen globaltabloda, değerini için değiştirin:
      • adb_enabled için 1
      • development_settings_enabled için 1
    6. Kontrol verifier_verify_adb_installsolarak ayarlanır 1içinde globalmasaya.
    7. secureAşağıdaki tabloda varsayılan olarak işaretleyin :

      • adb_notify dır-dir 1
      • adb_port dır-dir -1

      Adım 6 ve 7'deki bu kontroller gerekli değildir, ancak çözüm sizin için işe yaramıyorsa sorun gidermenin oldukça kolay olması için yapılmalıdır.

    8. Değişiklikleri kaydedin ve şunu settings.dbyazarak Android'e kopyalayın:

      adb shell 
      rm /data/data/com.android.providers.settings/databases/settings.db
      exit
      adb push ~/settings.db /data/data/com.android.providers.settings/databases/
      

      Dosyanın üzerine yazılması rmgerektiğinden bu delete ( ) komutu gerekli değildir adb push, ancak gönül rahatlığı için çalıştırdım.

    9. DataAndroid OS'de bağlantısını kesin ve yeniden başlatın . ADB muhtemelen etkinleştirilirdi.

Cihazlarımda test edildiğinde gerçekten böyle çalıştı.

Kaynak: Gerçekten bir kaynak değil, bu cevabın altındaki bir yorumdan ipucu aldım .


Ve bence bu desen (dosya düzenleme yoluyla) Android'de USB hata ayıklamasını açmadan bu şekilde temizlenebilir. Nasıl olsa bilmiyorum!
Firelord

Adb çalışmıyorsa (ki bu sorunun ne olduğunu düşünüyorum), adb dosyalarını çekmek / itmek için nasıl kullanılır?
PaulG

1
@PaulG: Geliştirici seçeneklerinde gördüğünüz USB hata ayıklama ayarı, tek yaptığı şey Android işletim sisteminde adbd arka plan programını çalıştırmak veya durdurmaktır. Android işletim sisteminin dışında olduğunuzda, önyükleme yaptığınız ortamdaki ayarlar, ADDB'nin çalışıp çalışmayacağını belirler. // Özel kurtarma farklı bir ortamdır ve TWRP ve CWM varsayılan ayarlarına göre çalışır. Cevabın ikinci paragrafında özel bir kurtarma gerektiğine dikkatimi çekti. // Bir noktada hala belirsiz olup olmadığınızı bildirin.
Firelord

Bu sorunun, adb'nin çalışmadığını, ancak Android işletim sisteminde USB hata ayıklamanın etkinleştirilmediğini unutmayın. Bunlar iki farklı şey.
Firelord

2
@alfetopito settings.db kavramı Android 6.0'dan beri kaldırıldı. Bu veritabanındaki tablolar artık bulunabilir /data/system/users/0/. Dosyaların adlandırma düzeni vardır settings_*.xml.
Firelord
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.