Как установить на планшет Android Market? Планшет китайский
Для того, чтобы ответить на вопрос, требуется авторизоваться или зарегистрироваться
В китайских UMPC, как более дорогих (SmartQ V7, Phecda P7, iRobot), так и дешевых (aPad, ePad, FlyTouch, Eken M001), доступ к Android Market заблокирован.
Следствие этого - невозможно скачать приложение с Google Market, либо он просто не загружается, либо работает до первой перезагрузки устройства.
Причина такого отношения Android Market к китайским устройствам кроется в особенностях прошивок таких устройств - все они имеют одинаковый androidID (в крайнем случае - несколько повторяющихся), хотя по логике вещей каждое устройство должно иметь свой UID, зарегистрированный в сервисе Google Android Market.
Решение задачи очевидно - необходимо сменить androidID вашего устройства на уникальный, зарегистрированный в Android Market, UID. Вопроса возникает два - где его взять и как прошить в устройство. Делаем следующее:
1. Как получить уникальный AndroidID
AndroidID это такое длинное (18 разрядов) число, которое уникально для каждого устройства, генерируется при регистрации в Android Market и привязано к вашему Google Account (будь то почта или иной сервис от гугля). Поэтому делиться своим AndroidID с другими - плохая идея, необходимо иметь свой собственный. AndroidID не привязан к аппаратным характеристикам устройства. Именно этим мы и воспользуемся.
Как известно, Google предоставляет свободный доступ к Android API и эмулятору. В некоторых версиях образов системы для эмуляторов (для API 1.6) присутствовал Android Market, при регистрации в котором пользователь эмулятора получал вполне себе уникальный и легитимный androidID. Соответственно, план таков:
- Устанавливаем эмулятор
- Загружаем образ с предустановленным Android Market
- Получаем AndroidID
- ...
- PROFIT!
1.1 Установка эмулятора Google Android
Чтобы установить эмулятор, его нужно скачать с сайта Google, и проинсталлировать на свой компьютер.
Как установить Android API и Anroid Emulator подробно и с картинками рассказано здесь.
Образ системы с предустановленным Android Market - вещь достаточно редкая, поэтому просто качаем его по этой ссылке.
1.2 Загружаем образ системы в эмулятор
Полученный файл (system.img) подключаем к эмулятору, запускаем, и после загрузки системы идем в Android Market. Там вам нужно зарегистрироваться со своей учетной записью Google и убедиться в работоспособности маркета. Если все ок, идем дальше.
1.3 Получаем androidID
Здесь нам придется поиграться с командной строкой.
Итак, Пуск -> Выполнить -> cmd
Переходим в папку tools директории с установленным эмулятором (пусть это будет c:\android-sdk-windows).
cd c:\android-sdk-windows\tools
Проверяем, присоеденино ли виртуальное устройство
adb devices
Делаем копию файла учетных записей Google Android
adb pull /data/data/com.google.android.googleapps/databases/accounts.db
Делаем запрос к базе и получаем androidID
sqlite3 accounts.db "select * from meta"
После выполнения команды, система вернет вам строки вида:
imsi|3****0000|
androidId||5****2
Последнее число и будет искомым ID. Сохраняем его в текстовый файл и переходим к пункту 2.
2. Как прошить androidID в свое устройство
Прежде всего, стоит заметить, что для прошивки androidID в свое устройство необходимо иметь полный (root) доступ к его текущей прошивке.
Это можно получить как заливкой неофициальной firmware в свое устройство, так и применением специальных утилит, для повышения привелегий до суперпользователя.
После того как вы получили root доступ, следует соединится через adb с устройством, и выполнить sql запрос на изменение androidID в базе данных своего устройства.
Пуск -> Выполнить -> cmd
Переходим в папку tools директории с установленным эмулятором (пусть это будет c:\android-sdk-windows).
cd c:\android-sdk-windows\tools
Подключаем устройство к локальной сети и присоединяемся к нему по IP
adb connect ip.адрес.устройства
Проверяем, удалось ли соединение
adb devices
Если устройство появляется в списке - подключаемся к оболочке
adb shell
Получаем привелегии супер-пользователя
su
На экране устройства должен появиться запрос о разрешении такой операции, отвечаем утвердительно.
Переходим в папку с файлами баз данных операционной системы.
cd /data/data/com.google.android.googleapps/databases/
Устанавливаем полный доступ на файл accounts.db
chmod 777 accounts.db
Выходим
exit
Да, два раза
exit
Копируем файл базы данных с неуникальным ID
adb pull /data/data/com.google.android.googleapps/databases/accounts.db
Выполняем запрос на замену "плохого" androidID на уникальный
sqlite3 accounts.db "update meta set intvalue='xxxxxxxxxxxxxxxxxxx' where name='androidId'"
Вместо ххх - номер, полученный нами в п.1
Кладем исправленный файл на место
adb push accounts.db /data/data/com.google.android.googleapps/databases/
Перезапускаем устройство и наслаждаемся работающим Android Market.
Источник: ameth.ru
- Ответ понравился: 1
Cкачать и установить через рекавери. Ссылка
- Ответ пока никому не понравился
почитать