잡담 G10 마켓 버그 및 대처법
2010.12.14 14:46
슬픈 소식이지만, GPad G10에 마켓 버그가 있는 것 같습니다.
증상은, 처음 마켓 설정 후 잘 사용되는데...
한번이라도 리붓하면 앱 설치시 다운로드를 못하고 멈춰서는 증상입니다.
원인은, 마켓 사용에 필요한 Google ID 정보가 날아가서 그렇다고 하는데요,
해결책은 아래 사이트에 있는 것처럼,
다른 안드로이드 폰이나 에뮬레이터에서 Google ID 정보를 가져오는 방법을 써야 한다고 하네요.
( http://www.slatedroid.com/wiki/index.php/Fix_Market_For_Slates 참조)
가장 좋은 방법은, 처음 부팅했을 때 Google ID 정보를 기억해 두었다가 다시 쓰는 방법일 것 같은데, 확실하지는 않습니다.
일단 아래 절차를 따라오시면 됩니다.
<meta http-equiv="content-type" content="text/html; charset=utf-8">
1. 안드로이드 SDK를 받아와서 설치합니다.
절차는 http://devist.tistory.com/68나 http://www.androes.com/1를 참조하세요.
2. GPad G10을 처음 부팅 후 마켓에서 GMail ID 설정한 후,
USB 케이블로 PC에 연결합니다.
3. 명령행을 실행하고, 설치한 안드로이드 SDK 디렉토리 아래에 platform-tools로 들어갑니다.
ex) cd c:\android-sdk\platform-tools
adb shell sqlite3 /data/data/com.google.android.googleapps/databases/gls.db "select * from meta";
이 때
imsi|3000000000
androidId|000000000
과 같이 나와야 하고, 나오지 않는다면 문제가 있는 겁니다.
(사실 저는 윈도우에서 adb 드라이버가 설치가 안되서 리눅스에서 했습니다. ㅜ..ㅜ; 윈도우에서 성공하신 분은 방법을 알려주세요 ^^)
성공했으면, androidId 다음에 있는 숫자를 잘 적어 놓습니다. 앞으로 계속 쓸거니까요.
5. 이제 잘 쓰다가 리붓되어 마켓이 동작하지 않으면, 그때 다시 다음과 같이 adb로 데이터를 써주면 됩니다.
> adb shell
> su
> sqlite3 /data/data/com.google.android.googleapps/databases/gls.db "update meta set intvalue='number_from_previous_commands' where name='androidId'";
> exit
> exit
이게 현재까지 알려진 방법입니다.
너무 무책임하긴 합니다만, 이렇게 해서 안된다면 factory reset 밖에 방법이 없답니다.
참고로 factory reset은 펌웨어를 다시 쓰는 방법으로 해야 하구요.
(설정-보안-데이터 삭제는 동작하지 않는다고 합니다.)