如何在build.prop中修改手机型号以获取不受支持的应用程序?


8

我目前有一个扎根的HTC Legend。鉴于目前Android Market的销售情况,我希望能够在不使用兼容手机的情况下购买某些正在销售的应用程序,因为我计划在未来几周内购买GNex。

我已经读过,也许可以将我的build.prop文件修改为更现代的手机,但是超出了这个建议,我找不到任何更具体的细节,也没有哪种手机型号是理想的选择。我怎样才能做到这一点?

我注意到许多人抱怨在弄混build.prop之后他们变得不知所措。这是真正的危险,还是仅需要从adb修复build.prop或重新刷新ROM?


1
找到了这个reddit.com/r/Android/comments/ha5oh/…这似乎很可能适用于我的情况。
DanH 2011年

我只想建议在弄乱时要谨慎行事build.prop。我经历了一个阶段的修补,一时陷入混乱!
乔尼·赖特

Answers:


6

鉴于应用程序开发人员可以选择支持他们希望的任何设备子集,因此没有哪种手机是理想的。Nexus设备可能最有可能广泛兼容。

据我所知,您无法与build.prop结合使用,尽管如果您更改了错误的设置,当然可以防止手机启动。对该文件进行备份,并且不要在此行下进行任何编辑:

# end build properties

只需编辑具有设备名称的任何内容,例如“ ro.product.device”或类似名称。将其替换为您要仿真的设备的build.prop中的相应条目(从ROM中提取它,或查看它是否已张贴在某处)。最好将其他任何文本更新为准确的文本(例如制造商)。请注意,更改此文件中的Android版本不会有帮助,因为看起来市场会直接轮询系统。不幸的是,您对此无能为力。

编辑后,确保/ system挂载为只读。然后重新启动并清除Market的数据。

以下是Vibrant的build.prop的相关部分,我以10美分的价格购买了Minecraft :)

#开始构建属性
#由buildinfo.sh自动生成
ro.build.id = FROYO
ro.build.display.id = TeamWhiskey的Bionix NextGen 1
ro.build.version.incremental = UVKA6
ro.build.version.sdk = 8
ro.build.version.codename = REL
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 =发布密钥
ro.product.model = 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 = zh-CN
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-用户2.2 FROYO UVKA6释放键
ro.build.fingerprint =三星/SGH-T959/SGH-T959/SGH-T959:2.2/FROYO/UVKA6:用户/释放键
#三星特定属性
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,该指纹似乎对其他人有用,对我没有任何影响。更改指纹后,市场更新需要多长时间似乎确实有运气,不过我可能需要等待。
DanH 2011年

好的,问题似乎是尽管运行了remount命令或使用ES Explorer启用了mount r / w,但我还是无法写到build.prop或实际上/ system。可疑的东西还在继续,而且我也无法安装HTC Sync,以便可以使用adb。
DanH 2011年

1
@DanH我使用Root Explorer,这样做可能会更好。我认为ES已请求,您已通过SuperUser应用授予了升级权限,对吗?
马修(Matthew)

是的,这真的很奇怪,我授予了ES访问权限,然后看起来一开始写入成功,但是这使得build.prop文件完全消失了,包括从终端仿真器中消失了。在最初的“成功”然后消失之后,我不再能够写入/ system下的任何内容。重新引导似乎只是将build.prop恢复到其原始状态。
DanH 2011年

@DanH我想知道您是否出于任何原因需要重新植根。真的很奇怪
马修(Matthew)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.