Как я могу изменить модель телефона в build.prop, чтобы получить неподдерживаемые приложения?

В настоящее время у меня есть рутированный HTC Legend. В свете текущих продаж Android Market, я хотел бы иметь возможность приобрести некоторые из приложений со скидкой без совместимого телефона, так как я планирую получить GNex в ближайшие несколько недель.

Я читал, что возможно изменить мой файл build.prop для более современного телефона, однако, помимо этого предложения, я не могу найти более конкретных деталей или модели телефона, которая была бы идеальной для этого. Как я могу это сделать?

Я отмечаю, что многие люди жалуются, что они заблокированы после возни с build.prop. Это реальная опасность или нужно просто исправить build.prop из adb или перепрошить ПЗУ?

Нашел этот reddit.com/r/Android/comments/ha5oh/… который, скорее всего, применим в моем случае.
Я просто хотел бы посоветовать действовать осторожно, когда возитесь с файлами build.prop. Я прошел через этап возни с ним, и в какой-то момент я попал в настоящий беспорядок!

Ответы (1)

Не существует конкретного идеального телефона, учитывая, что разработчики приложений могут выбрать поддержку любого подмножества устройств, которое они пожелают. Однако устройства Nexus, вероятно, наиболее совместимы.

Насколько мне известно, с помощью build.prop нельзя заблокировать, хотя вы, безусловно, можете предотвратить загрузку телефона, если измените неправильную настройку. Сделайте резервную копию файла и ничего не редактируйте в этой строке:

# end build properties

Просто отредактируйте все, что имеет имя устройства, например, «ro.product.device» или подобное. Замените его соответствующей записью из build.prop для устройства, которое вы эмулируете (извлеките его из ПЗУ или посмотрите, не было ли оно где-то опубликовано). Обновление любого другого текста, чтобы быть точным (например, производителя), также лучше. Учтите, что смена версии Android в этом файле не поможет, так как Маркет, похоже, опрашивает систему напрямую. С этим ничего не поделаешь, к сожалению.

После редактирования убедитесь, что /system смонтирована только для чтения. Затем перезагружаемся и очищаем данные для Маркета.

Ниже приведена соответствующая часть моего Vibrant's build.prop, с которым я только что получил Minecraft за 10 центов :)

# начать сборку свойств
# автоматически сгенерировано buildinfo.sh
ro.build.id=ФРОЙО
ro.build.display.id=Bionix NextGen 1 от TeamWhiskey
ro.build.version.incremental=UVKA6
ro.build.version.sdk=8
ro.build.version.codename=РЕЛ
ro.build.version.release=2.2
ro.build.date=2011. 01. 18. (화) 21:53:23 KST
ro.build.date.utc=1295355203
ro.build.type=пользователь
ro.build.user=jaeyoon.yoon
ro.build.host=SEP-05
ro.build.tags=релиз-ключи
ро.продукт.модель=SGH-T959
ro.product.brand=Самсунг
ro.product.name=SGH-T959
ro.product.device=SGH-T959
ro.product.board=SGH-T959
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=Самсунг
ro.product.locale.language=en
ro.product.locale.region=США
ro.wifi.channels=
ro.board.platform=s5pc110
# ro.build.product устарел; использовать ro.product.device
ro.build.product=SGH-T959
# Не пытайтесь анализировать ro.build.description или .fingerprint
ro.build.description=SGH-T959-user 2.2 Ключи разблокировки FROYO UVKA6
ro.build.fingerprint=Samsung/SGH-T959/SGH-T959/SGH-T959:2.2/FROYO/UVKA6:user/release-keys
# Особые свойства Samsung
ro.build.PDA=T959UVKA6
ro.build.hidden_ver=T959UVKA6
ro.build.changelist=860813
ro.tether.denied=false
# конечные свойства сборки
Я попытался изменить отпечаток пальца здесь: forum.xda-developers.com/showthread.php?t=973919 , который, похоже, сработал для других, но не повлиял на меня. Кажется, есть элемент удачи в том, сколько времени требуется для обновления Market после того, как вы изменили отпечаток пальца, хотя мне, возможно, придется подождать.
ОК, похоже, проблема в том, что я не могу писать в build.prop или вообще в /system, несмотря на запуск команды remount или включение mount r/w с помощью ES Explorer. Происходят подозрительные вещи, и я также не могу установить HTC Sync, чтобы использовать adb.
@DanH Я использую Root Explorer, возможно, вам повезет с этим больше. Я предполагаю, что ES запросил, и вы разрешили эскалацию через приложение SuperUser, верно?
Да, это действительно странно, я предоставляю доступ ES, затем кажется, что сначала он успешно пишет, однако это просто приводит к полному исчезновению файла build.prop, в том числе из эмулятора терминала. После этого первоначального «успеха», а затем исчезновения я больше не могу ничего писать в /system. Перезагрузка просто восстанавливает build.prop в исходное состояние.
@DanH Интересно, может быть, вам по какой-то причине понадобится повторный root-права. Это действительно странно.
Ааа, ладно, не подумал, что повторный рут - это вещь :) Я тоже посмотрю на это, спасибо :D
Не могли бы вы обновить значения или сказать мне, что я должен изменить, чтобы мое устройство стало Galaxy S II?
@Shimmy Вы должны поискать и посмотреть, сможете ли вы найти файл build.prop SGS II или ПЗУ, из которого вы можете его извлечь; У меня нет под рукой. Или попросите кого-нибудь, у кого есть устройство, извлечь его :)
@MatthewRead, спасибо за ответ. Я пробовал модель в вашем примере, и она работала для некоторых приложений. Однако некоторые приложения ( Google Search , Go Launcher Ex Notifications и т. д .) по-прежнему недоступны, есть идеи, почему, возможно, это не связано с моделью устройства (на самом деле мое устройство — Galaxy Player 5 USA (YP-G70).
@ Шимми, я не уверен. Может быть, региональные ограничения?
@MatthewRead, еще раз спасибо за ваши усилия. Я использовал Market Enabler , чтобы стать US T-Mobile, а также уменьшил плотность до заводских настроек, но эти приложения по-прежнему недоступны, что еще вы можете придумать?
@Shimmy Последнее, о чем я могу думать, это версия Android, которую нельзя подделать без изменения ОС, но я полагаю, у вас есть требуемая версия? И Google Search должен быть доступен для всех версий. Хм. Иногда Market не сразу принимает изменения Market Enabler... вам может потребоваться очистить данные Market, перезагрузить компьютер и немного подождать, прежде чем открывать Market (подключайтесь через мобильные данные, а не через Wi-Fi).
@MatthewRead, я на SGP, у которого нет подключения к данным, только WiFi. Я сделал то, что вы сказали, и это не сработало. Спасибо за ваши идеи. Если вы придумаете новые, пожалуйста, вернитесь и добавьте их. Большое спасибо!
@Shimmy А, я понимаю, проблема может быть в этом ... Мне никогда не удавалось обмануть Market через Wi-Fi.
@MatthewRead, я никогда не знал, что есть разница между сетью 3G и WiFi. В любом случае, если у вас возникнет идея, пожалуйста, возвращайтесь :)