build.propの電話モデルを変更して、サポートされていないアプリを取得するにはどうすればよいですか?


8

私は現在、根ざしたHTC Legendを持っています。Androidマーケットでの現在の売り上げを踏まえて、今後数週間でGNexを入手する予定なので、互換性のあるハンドセットなしで販売されているアプリの一部を購入できるようにしたいと思っています。

私はbuild.propファイルをより新しいハンドセットに変更できる可能性があることを読みましたが、この提案を超えて、これ以上の具体的な詳細や、これに最適な電話モデルを見つけることができません。これどうやってするの?

build.propをいじった後、多くの人々がレンガに文句を言っていることに気づきます。これは本当に危険ですか、それともadbからbuild.propを修正するか、ROMを再フラッシュするだけですか?


1
このreddit.com/r/Android/comments/ha5oh/…を見つけました。これは、私の場合に適用される可能性が非常に高いようです。
DanH 2011

をいじるときは、注意深く踏むことをお勧めしbuild.propます。私はそれをいじくる段階を通過し、私はある時点で正しい混乱に陥りました!
Jonny Wright

回答:


6

アプリ開発者が希望するデバイスのサブセットをサポートすることを選択できる場合、理想的な特定の電話はありません。ただし、Nexusデバイスはおそらく最も互換性が高い可能性があります。

私が知る限り、build.propでブリックすることはできませんが、間違った設定を変更すると、電話が起動しないようにすることができます。ファイルのバックアップを作成し、この行の下には何も編集しないでください。

# end build properties

「ro.product.device」などのデバイス名を持つものを編集するだけです。これを、エミュレートしているデバイスのbuild.propの対応するエントリに置き換えます(ROMから抽出するか、どこかに投稿されているかどうかを確認します)。他のテキストを(製造元のように)正確に更新することも最善です。このファイルでAndroidのバージョンを変更しても、マーケットがシステムを直接ポーリングしているように見えるため、役に立ちません。残念ながらそれについてあなたができることは何もありません。

編集後、/ systemが読み取り専用でマウントされていることを確認してください。次に、再起動してマーケットのデータをクリアします。

以下は、Vibrantのbuild.propの関連部分です。Minecraftを10セントで入手したところです:)

#プロパティの構築を開始
#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 = user
ro.build.user = jaeyoon.yoon
ro.build.host = SEP-05
ro.build.tags = release-keys
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 = en
ro.product.locale.region = US
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これは他の人のために働いていたようですが、私には何の影響もありませんでした。フィンガープリントを変更してからマーケットが更新されるまでにかかる時間には幸運の要素があるようですが、それを待つ必要があるかもしれません。
DanH 2011

問題は、remountコマンドを実行するか、ESエクスプローラーでマウントr / wを有効にしても、build.prop、または実際には/ systemにまったく書き込みできないことです。怪しげなことが起こっており、adbを使用するためにHTC Syncをインストールすることもできません。
DanH

1
@DanH私はルートエクスプローラーを使用しています。ESがリクエストし、SuperUserアプリを介してエスカレーションを許可したと思いますか?
マシュー

ええ、それは本当に奇妙なことです。ESアクセスを許可すると、最初は正常に書き込みが行われているように見えますが、ターミナルエミュレータからも含めて、build.propファイルが完全に消えるだけです。この最初の「成功」とその後の消失後、私は/ systemの下にあるものに書き込むことができなくなります。再起動すると、build.propが元の状態に復元されるようです。
DanH 2011

@DanHなんらかの理由で再ルートする必要があるかどうか疑問に思います。それは本当に奇妙です。
Matthewが
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.