Marshmallow에서 Android ID를 변경하거나 복원하는 방법

루트 액세스를 사용하여 데이터로 앱을 복원한 경우에도 일부 앱(예: 은행 앱)을 초기화한 후 다시 로그인해야 하는 이유를 알고 계셨습니까? 기기를 초기화할 때마다 새로운 고유 Android ID로 새 기기로 설정되기 때문입니다. 여기에서는 오늘 Marshmallow에서 Android ID를 변경하거나 복원하는 방법을 보여 드리겠습니다.





스마트 TV에 kodi로드

새 Android ID로 인해 앱에 다시 등록하지 않으려면 이전 Android ID를 다시 복원할 수 있습니다. Titanium Backup에는 이를 위한 깔끔한 기능이 있습니다. 그러나 Android 6.0 Marshmallow를 사용하면 티타늄 백업 또는 Lollipop 및 이전 Android 버전에서 작동하는 기타 도구로 Android ID를 복원/변경하지 못할 수 있습니다.



Titanium Backup이 작동하지 않는 이유는 com.android.providers.settings Android 6.0 Marshmallow에서 기존 SQLite 데이터베이스로 백업할 수 없습니다. 이에 대한 자세한 설명을 확인하십시오. 피트79 XDA에서:

티타늄 백업에는 안드로이드 ID 백업/복원 기능이 포함되어 있습니다. 그러나 설정 저장소(com.android.providers.settings)는 Android 6.0 Marshmallow의 기존 SQLite 데이터베이스에 의해 지원되지 않는 것 같습니다. /data/data/com.android.providers.settings/databases/settings.db는 내 장치에 비어 있습니다(0바이트). 따라서 Android ID는 일반 도구(Titanium Backup 포함)로 복원/변경할 수 없습니다.



마시멜로에서 Android ID 복원

고맙게도, 피트79 쿼리/업데이트 방법을 찾았습니다. 설정 저장 ADB를 사용하는 데이터베이스 다음은 Marshmallow에서 Android ID를 복원/변경하기 위해 실행해야 하는 명령어입니다.



루트 넥서스 6 안드로이드 7
  1. PC에서 ADB 및 Fastboot 설정 .
  2. Marshmallow에서 실행 중인 Android 기기를 PC에 연결하고 PC의 명령 창에 연결합니다.
  3. 이제 다음 명령을 실행하여 현재 Android ID를 가져옵니다.
    adb shell content query --uri content://settings/secure --where "name=\'android_id\'"

    └ 현재 Android ID가 표시됩니다.

  4. 이제 다음 명령을 실행하여 원하는 Android ID로 변경/업데이트하십시오.
    adb shell content update --uri content://settings/secure --bind value:s:<new_android_id> --where "name=\'android_id\'"

    └ 빨간색 텍스트를 Android ID로 교체합니다.



  5. 그게 다야 3단계 명령어를 이용하여 안드로이드 ID가 변경되었는지 확인합니다.

위의 방법이 효과가 없다면 현재 데이터베이스 레코드를 삭제하고 새 Android ID로 다시 삽입하는 것이 좋습니다. 이를 위해 아래의 두 명령어를 사용하세요.



adb 쉘 콘텐츠 삭제 –uri content://settings/secure –여기서 '이름=\'android_id\''
adb 쉘 콘텐츠 삽입 –uri content://settings/secure –bind 이름:s:android_id –bind 값:s:

팝콘 타임 iOS Chromecast

메모: 빨간색 텍스트를 고유한 Android ID로 교체하는 것을 잊지 마십시오.

팁에 대한 모든 크레딧은 피트79 XDA에서 그의 원본 게시물을 확인할 수 있습니다. XDA 포럼 .