Сегодня 29 января, среда ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7278
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
Асоциальный блог
Асоциальный блог
Голосов: 1
Адрес блога: http://nesoc.ru
Добавлен: 2012-03-20 09:56:27
 

Неполный Play маркет (Android) или permissions

2012-07-06 15:55:40 (читать в оригинале)

Google Play

Я уже раньше немного затрагивал тему про расширение доступного софта в маркете на Zopo ZP100 в этой статье.

Некоторый софт, после изменения build.prop все равно продолжал не находиться. Решение оказалось простым, однако мало где описано. Точнее решение было вшито в различные кастомные прошивки. Однако сам процесс и смысл решения отдельно особо не расписывается.

А смысл в том, что на любом Android-гаджете есть системный каталог /system/etc/permissions, в котором храниться набор XML файлов. В этих файлах задается перечень функционала телефона. Т.е. наличие камер, GPS, Wi-Fi и прочего.

В стоковых прошивках для ZP100 большинство из реально существующего функционала закомментировано. Т.е. отключено. Оно не мешает ему работать на самом деле. Но если приложение в маркете задает в списке своих требований скажем требование фичи android.hardware.location.gps (соб-но GPS), а у вас в permissions он не прописан, то приложение не будет находиться в маркете.

Следовательно надо его включить. Для этого понадобится root на устройстве, чтобы иметь права на запись в /system. Основной файл там будет handheld_core_hardware.xml (или tablet_* для планшетов). В нем задается большинство фич.

Вот маленький архив с моей модификацией фич, можно его выложить в /system/etc/permissions заместо старых файлов для ZP100. Возможно он не оптимален, я делал его на скорую руку. Мне он помог однако. Во всяком случае цель заметки - дать понять технически подкованным людям, в какую сторону копать. Так я сам долго искал подобную информацию, не будучи сильно ознакомленным с android'ом со стороны разработчика (в SDK написано про эти permissions).

Также еще раньше я давал вариант build.prop для Nexus S 4G. Сейчас пробую использовать вариант build.prop под просто Nexus S, возможно он чем-то лучше. Во всяком случае сейчас в маркете у меня телефон определяется полностью как Samsung Nexus S, даже иконка оного рядом есть. Иконка появилась только после исправления permissions.

Телефон ZP100 в маркете виден как Samsung Nexus S

После замены permissions надо остановить приложение маркета и Google Services Framework. А также удалить их кеш и данные. Попробовать запустить маркет снова - он выдаст ошибку. Надо перезагрузить телефон. После этого по идее все должно заработать. У меня не помогло, пришлось удалять привязку к аккаунту Google и заново его добавлять. Тогда все заработало, правда пропали привязки программ к аккаунту Google и объединение контактов (у меня они связаны были с учетками Skype и Vkontakte).

Звучит может заморочено, статья носит технический смысл. Если не понятно, то думаю стоит просто поискать кастомную прошивку, где эта проблема уже исправлена.

Если есть какие-либо вопросы - с радостью отвечу в комментариях или по почте.

Метки: 
Android
Гаджеты



 


Самый-самый блог
Блогер Рыбалка
Рыбалка
по среднему баллу (5.00) в категории «Спорт»


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.