Làm cách nào tôi có thể sửa đổi kiểu điện thoại trong build.prop để nhận các ứng dụng không được hỗ trợ?


8

Tôi hiện đang có một HTC Legend gốc. Trong bối cảnh doanh số Android Market hiện tại, tôi rất thích có thể mua một số ứng dụng được bán mà không có thiết bị cầm tay tương thích, vì tôi dự định sẽ nhận được một GNex trong vài tuần tới.

Tôi đã đọc được rằng có thể sửa đổi tệp build.prop của mình thành một thiết bị cầm tay hiện đại hơn, tuy nhiên ngoài đề xuất này, tôi không thể tìm thấy bất kỳ chi tiết cụ thể nào hơn, cũng như kiểu điện thoại nào sẽ lý tưởng cho việc này. Tôi có thể làm cái này như thế nào?

Tôi lưu ý rằng một số người phàn nàn rằng họ đã bị gạch sau khi nhắn tin với build.prop. Đây có phải là một mối nguy hiểm thực sự hay nó chỉ yêu cầu sửa lỗi build.prop từ adb hoặc khởi động lại ROM?


1
Đã tìm thấy reddit.com/r/Android/comments/ha5oh/ trên đó có vẻ rất có thể áp dụng trong trường hợp của tôi.
DanH

Tôi chỉ muốn khuyên bạn nên cẩn thận khi nhắn tin build.prop. Tôi đã trải qua một giai đoạn mày mò với nó và tôi đã rơi vào một mớ hỗn độn đúng lúc!
Jonny Wright

Câu trả lời:


6

Không có điện thoại cụ thể nào lý tưởng, do các nhà phát triển ứng dụng có thể chọn hỗ trợ bất kỳ tập hợp con nào của thiết bị họ muốn. Các thiết bị Nexus có thể có khả năng tương thích rộng rãi nhất.

Bạn không thể gạch với build.prop theo như tôi biết, mặc dù bạn chắc chắn có thể ngăn điện thoại khởi động nếu bạn thay đổi cài đặt sai. Tạo một bản sao lưu của tập tin và không chỉnh sửa bất cứ điều gì dưới dòng này:

# end build properties

Chỉ cần chỉnh sửa bất cứ thứ gì có tên thiết bị, ví dụ 'ro.product.device' hoặc tương tự. Thay thế nó bằng mục tương ứng từ build.prop cho thiết bị bạn đang mô phỏng (giải nén nó từ ROM hoặc xem nếu nó được đăng ở đâu đó). Cập nhật bất kỳ văn bản nào khác để chính xác (như nhà sản xuất) là tốt nhất. Lưu ý rằng việc thay đổi phiên bản Android trong tệp này sẽ không có ích, vì có vẻ như Thị trường thăm dò trực tiếp hệ thống. Không có gì bạn có thể làm về điều đó không may.

Sau khi chỉnh sửa, đảm bảo / hệ thống được gắn ở chế độ chỉ đọc. Sau đó khởi động lại và xóa dữ liệu cho Thị trường.

Dưới đây là phần có liên quan trong bản build.prop của Vibrant của tôi, mà tôi vừa nhận được Minecraft với giá 10 xu :)

# bắt đầu xây dựng thuộc tính
# được tạo tự động bởi buildinfo.sh
ro.build.id = FROYO
ro.build.display.id = Bionix NextGen 1 bởi TeamWhiskey
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 = người dùng
ro.build.user = jaeyoon.yoon
ro.build.host = SEP-05
ro.build.tags = phím phát hành
ro.product.model = SGH-T959
ro.product.brand = Samsung
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.man sản xuất = Samsung
ro.product.locale.l Language = en
ro.product.locale.region = US
ro.wifi.channels =
ro.board.pl platform = s5pc110
# ro.build.product đã lỗi thời; sử dụng ro.product.device
ro.build.product = SGH-T959
# Đừng cố phân tích ro.build.descrip hoặc .fingerprint
ro.build.description = SGH-T959-user 2.2 Phím phát hành FROYO UVKA6
ro.build.fingerprint = Samsung / SGH-T959 / SGH-T959 / SGH-T959: 2.2 / FROYO / UVKA6: người dùng / phím phát hành
# Thuộc tính cụ thể của Samsung
ro.build.PDA = T959UVKA6
ro.build.hidden_ver = T959UVKA6
ro.build.changelist = 860813
ro.tether.denied = sai
# kết thúc xây dựng thuộc tính

Tôi đã thử sửa đổi dấu vân tay ở đây: forum.xda-developers.com/showthread.php?t=973919 dường như đã làm việc cho người khác, làm thế nào không có tác dụng đối với tôi. Dường như có một yếu tố may mắn trong việc mất bao lâu để Thị trường cập nhật sau khi bạn thay đổi dấu vân tay mặc dù tôi có thể phải chờ đợi.
DanH

OK, vấn đề dường như là tôi không thể ghi vào build.prop, hoặc trên thực tế / hệ thống, mặc dù đang chạy lệnh remount hoặc bật mount r / w với ES Explorer. Công cụ cá đang diễn ra và tôi cũng không thể cài đặt HTC Sync để tôi có thể sử dụng adb.
DanH

1
@DanH Tôi sử dụng Root Explorer, bạn có thể gặp may mắn hơn với điều đó. Tôi giả sử ES yêu cầu và bạn đã cấp leo thang thông qua ứng dụng SuperUser, phải không?
Matthew đọc

Vâng, nó thực sự kỳ lạ, tôi cấp quyền truy cập ES, sau đó nó xuất hiện để viết thành công ban đầu, tuy nhiên điều đó chỉ làm cho tệp build.prop hoàn toàn biến mất, bao gồm cả từ trình giả lập thiết bị đầu cuối. Sau "thành công" ban đầu này và sau đó biến mất, tôi không còn có thể viết thư cho bất cứ thứ gì trong hệ thống. Khởi động lại dường như khôi phục build.prop về trạng thái ban đầu.
DanH

@DanH Tôi tự hỏi nếu bạn có thể cần phải root lại vì lý do gì. Điều đó thực sự kỳ lạ.
Matthew đọc
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.