화면 잠금 해제 패턴을 잊어 버린 경우 Android에서 USB 디버깅을 활성화하는 방법은 무엇입니까?


19

타사 소프트웨어를 사용하여 잊어 버린 장치의 화면 잠금 해제 패턴을 지우고 싶습니다. USB 디버깅을 사용하도록 설정해야하지만 Android에서 사용하도록 설정하지 않았습니다.

복구 모드 또는 Fastboot를 통해 USB 디버깅을 켜려면 어떻게합니까?


4
결과적으로 이것은 다시 XY 문제인 것 같습니다 . 예상되는 솔루션을 작동 시키려고 시도하는 대신 (USB 디버깅 사용) 질문에는 자신을 잠그고 PIN을 잊어 버렸다는 내용이 포함되어 있어야합니다. 완전히 다른 문제 (예 : 잠금 태그 위키 등) 거기에서 읽기 시작하십시오. 이러한 힌트로 문제를 해결할 수없는 경우 시도한 사항, 걸린 위치, 기기 및 Android 버전을 포함한 새로운 특정 질문을하십시오. 행운을 빕니다!
Izzy

1
이 질문이 기본적으로 "안드로이드 폰을 어떻게 해킹 할 수 있습니까?"
Simon Woodside 2012 년

답변:


9

자세한 내용은 usb-debugging tag-wiki (방금 추가 한 위치) 에서 찾을 수 있습니다 .

기본적으로 USB 디버깅 은 스톡 ROM에서 비활성화되어 있습니다 (일부 사용자 정의 ROM은 기본적으로 활성화되어 있습니다). 켜거나 끄려면 설정›개발 – 원래 Android 4.2 이상에 숨겨져있는 섹션 에서 해당 스위치를 찾을 수 있습니다 . 당신은로 이동하여이 부분을 볼 수 있습니다 장치 설정> 와 "망치"개발자가 될하는 데에 대한 토스트 메시지 축하 당신이 때까지 ROM의 빌드 버전을 알려주는 항목.

그러나 문제가 기기를 정상적으로 부팅 할 수 없어서 위에서 설명한 설정 섹션에 도달 할 수없는 경우 다음 질문을 살펴보십시오.


tnx. 그러나 나는 이것을 알고있다. 예를 들어, 나는 나의 장치의 패턴을 잊었다. shuami 또는 whit adb 명령과 같은이 whit 3rd softs를 사용할 수 있습니다. 그러나 둘 다 파일을 제거하지 않고 패턴을 제거하려면 USB 디버깅이 필요합니다. 그것이 꺼져 있으면 내 문제는 샤인입니다. 그것을 활성화해야합니다. 어떻게?
Jenabictak 2016 년

2
그렇기 때문에 질문에 필요한만큼 많은 정보를 포함시켜야합니다. 누구나 어떻게 그것을 기대해야합니까? 좋아, 내가했는데 – 이것이 두 질문을 연결 한 이유입니다 (링크를 따르십시오).
Izzy

5

Izzy의 답변 아래 의견에서 OP의 설명을 바탕으로 장치가 잠겨 있고 설정에서 ADB가 활성화되어 있지 않은 경우 다음 해결책을 제안 합니다 .

참고 이 방법은 주식 안드로이드 4.2.1 그리고 스톡 CM 12.0 (안드로이드 5.0)에서 테스트되어, 사용자 정의 복구 (ADB 항상 기본값으로 사용 가능)을 갖는 두 장치. 재고 복구가 ADB 쉘 액세스를 허용하는 경우이 솔루션을 고려할 수도 있습니다.

명령

  1. Stock Recovery 내부에서 패턴 크래킹 소프트웨어 (또는 소프트웨어의 장르에 상관없이)를 사용하여 이전 환경 (ADB 셸 사용 가능)에서 작동하는지 확인해야합니다.
  2. 1 단계를 시도하지 않기 때문에 다음을 수행합니다.

    젤리 빈 4.2.1 :

    1. 복구로 부팅하고 데이터 파티션을 마운트하십시오 .
    2. PC에서 쉘을 열고 다음을 입력하십시오.

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

      Repace ~/당신의 OS의 홈 디렉토리와.

    3. 텍스트 편집기에서 해당 파일을 열면 mtp거기에 작성된 것으로 표시 될 수 있습니다. 로 변경하십시오 mtp,adb.

      줄 종결자가 "DOS 종료 자"인 경우 메모장에서 Windows에서 수행 할 수있는 텍스트 파일 변경 사항을 Android에서 이해하지 못하는 경우가 있습니다 (Linux에서는 문제가되지 않음).

      이 경우 사용하지 말고 제안하는 것이 좋습니다 adb pull.

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

      다음 echo을 사용하여 명령이 파일을 덮어 썼는지 확인할 수 있습니다 .

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

      일부 텍스트 편집기에서 파일 내용을 볼 수 있습니다.

    4. DataAndroid OS를 마운트 해제 하고 재부팅 하십시오 . USB 디버깅이 가능할 것입니다.

    롤리팝 5.0의 경우 :

    JB 4.2.1 사용자는 이전 방법이 효과가 없다면이 방법을 따를 수도 있습니다.

    1. 복구로 부팅하고 데이터 파티션을 마운트하십시오 .
    2. JB 4.2.1 방법에 사용 된 2 단계3 단계를 반복하십시오 .
    3. 의 일부 매개 변수를 조정해야합니다 settings.db. 유형:

      adb pull /data/data/com.android.providers.settings/databases/settings.db ~/
      
    4. 다른 위치에도 백업하고 SQLITE 편집기에서 파일을여십시오. Linux를 실행 중이며 SQLite 용 DB 브라우저 가 잘 작동합니다. Windows OS / OSX에서도 사용할 수 있습니다.
    5. 에서는 global테이블 값을 위해 변경 :
      • adb_enabled1
      • development_settings_enabled1
    6. 표 에서 verifier_verify_adb_installs로 설정되어 있는지 확인하십시오 .1global
    7. secure표 에서 기본값으로 확인하십시오 .

      • adb_notify 이다 1
      • adb_port 이다 -1

      6 단계7 단계의 점검은 필요하지 않지만 솔루션이 작동하지 않을 경우 문제 해결이 다소 쉬워 지도록 수행해야합니다.

    8. 다음을 입력하여 변경 사항을 저장하고 settings.db다시 Android로 복사하십시오.

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

      파일을 덮어 써야 rm하므로 delete ( ) 명령이 필요하지 adb push않지만 마음의 평화를 위해 실행했습니다.

    9. DataAndroid OS를 마운트 해제 하고 재부팅 하십시오 . 아마도 ADB가 가능할 것입니다.

이것은 내 장치에서 테스트 할 때 실제로 어떻게 작동했는지입니다.

출처 : 실제로 출처는 아니지만이 답변 아래의 의견에서 힌트를 얻었습니다 .


그리고 안드로이드에서 USB 디버깅을 켜지 않고도 패턴 편집 (파일 편집을 통한)을 지울 수 있다고 생각합니다. 그래도 몰라!
Firelord

adb가 작동하지 않으면 (이 질문과 관련이 있다고 생각합니다) adb를 사용하여 파일을 가져 오거나 푸는 방법은 무엇입니까?
PaulG

1
@PaulG : 개발자 옵션에 표시되는 USB 디버깅에 대한 설정은 Android OS에서 adbd 데몬을 실행하거나 중지하는 것입니다. Android OS 외부에있을 때 부팅되는 환경의 설정이 adbd의 실행 여부를 결정합니다. // 사용자 지정 복구는 다른 환경이며 TWRP 및 CWM은 기본 설정에 따라 adbd를 실행합니다. 이것이 답변의 두 번째 단락에서 사용자 지정 복구가 필요하다는 점에 주목 한 것입니다. // 아직 확실하지 않은 경우 알려주세요.
Firelord

질문에 adb가 작동하지 않는다고 말하는 것은 아니지만 Android OS에서 USB 디버깅이 활성화되어 있지 않습니다. 그것들은 서로 다른 두 가지입니다.
Firelord

2
@alfetopito settings.db의 개념은 안드로이드 6.0부터 제거되었습니다. 해당 데이터베이스의 테이블을 이제에서 찾을 수 있습니다 /data/system/users/0/. 파일 이름 지정 체계가 settings_*.xml있습니다.
Firelord
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.