Tôi tìm các yêu cầu tối thiểu cho một ứng dụng ở đâu?


11

Tôi đã cố gắng cài đặt một ứng dụng mới từ Google Play trên máy tính của mình, nhưng một thông báo cho tôi biết rằng ứng dụng đó không tương thích với thiết bị của tôi. Không có thêm thông tin đã được đưa ra.

Ai đó có thể vui lòng cho tôi biết nơi tôi có thể tìm thấy các yêu cầu tối thiểu cho bất kỳ ứng dụng nào không? Tôi muốn kiểm tra những gì còn thiếu trên điện thoại của tôi. Có lẽ tôi có thể khắc phục sự cố, giả sử đó không phải là sự cố phần cứng.


Tôi luôn cho rằng vì tôi không thể cài đặt một ứng dụng cụ thể từ Cửa hàng Play, đó là do Vị trí địa lý hơn là do thông số kỹ thuật của điện thoại của tôi. Bài viết này cho CNN có tên "Các ứng dụng Android có nên liệt kê các yêu cầu tối thiểu không?" có thể cung cấp cái nhìn sâu sắc hơn nữa.
Simon

1
Tôi đã quên bao gồm các phiên bản
Simon

1
Bạn có thể nhìn vào các tập tin Manifest như đề xuất trong câu trả lời của Ifor bằng cách sử dụng các phương pháp mô tả ở đây: stackoverflow.com/questions/2097813/... hoặc stackoverflow.com/questions/4191762/...
đậu phộng

Gần đây tôi có trường hợp Google Play sẽ đánh dấu một ứng dụng không tương thích với thiết bị của tôi và hai ngày sau đó là tương thích (và để tôi cài đặt ứng dụng chạy tốt) mà không có bất kỳ thay đổi nào từ người tạo ứng dụng (một người bạn ai bảo tôi không thay đổi gì trong thời gian đó). Do đó, tôi đoán rằng Google cũng có thể sử dụng một số tiêu chí heuristic để xác định phán đoán tương thích của họ. Điều này có thể gây khó khăn để có được một tuyên bố dứt khoát về những gì còn thiếu về nguyên tắc (ngay cả khi Google sẽ cung cấp thông tin này). Có lẽ chỉ thiếu tự tin.
Trilarion

Câu trả lời:


10

Lý thuyết là bạn không cần phải biết. Khi nhà phát triển xuất bản một ứng dụng, có một tệp manifest.xml mô tả các khả năng cần thiết. Đây có thể là cả phần cứng và phần sụn liên quan. ví dụ: bạn cần một phiên bản Android tối thiểu hoặc bạn cần một tính năng phần cứng cụ thể như GPS. Google Play sau đó tự động lọc các ứng dụng bạn có thể xem và cài đặt dựa trên các yêu cầu này. Nhà phát triển cũng có thể áp đặt các yêu cầu địa lý và các yêu cầu có khả năng của nhà mạng cũng như không cho phép các thiết bị cụ thể nếu họ muốn.

Trong trường hợp của bạn, điều rõ ràng cần làm là trước tiên hãy kiểm tra xem nhà phát triển có trang web nào có thêm thông tin không. Nếu không có ích gì, hãy thử gửi email cho họ, việc lọc có thể khó khăn và bắt các nhà phát triển ra ngoài. Nếu nhà phát triển hoàn toàn đáp ứng, họ sẽ quay lại với bạn. Vì lợi ích của họ là ứng dụng hoạt động trên càng nhiều thiết bị càng tốt, vì vậy nếu không có lý do chính đáng để ứng dụng không tương thích với thiết bị của bạn, họ nên đánh giá cao cơ hội giải quyết vấn đề. Nếu có một vấn đề hợp lệ thì câu hỏi của bạn có thể giúp nhắc họ cung cấp thông tin trên trang web hoặc trong phần mô tả.


2
Không chắc chắn nếu lý thuyết thực sự là người ta không nên biết. Như các poster ban đầu lập luận nó có ý nghĩa để biết những gì còn thiếu. Có lẽ nó giống như nó là, không thực sự là một lý thuyết. Vì đã có một tệp mô tả các khả năng cần thiết, sẽ không khó để hiển thị thông tin về điều đó bị thiếu. Nó chỉ không được thực hiện trên cửa hàng ứng dụng google.
Trilarion

4

Như câu trả lời khác đã được nhà nước, yêu cầu này được lưu trữ trong các .apk's Manifest. Có một số công cụ có sẵn để giúp bạn phân tích tệp này, ví dụ như được mô tả tại câu hỏi của StackOverflow Làm thế nào để xem AndroidManifest .xml từ tệp APK? . Các ví dụ được đưa ra trong các câu trả lời bao gồm:

Rồi cũng có ...

... Và có lẽ nhiều hơn nữa.


2

Câu trả lời đơn giản: Bạn không thể.

Câu trả lời mở rộng: Bạn không thể, trừ khi Nhà phát triển đã chỉ định điều này trên trang web của họ. Bạn cũng có thể gửi email cho họ để hỏi họ.

Nhà phát triển sử dụng tệp kê khai của ứng dụng của họ để chỉ định các yêu cầu phiên bản phần cứng hoặc phần mềm nhất định cho ứng dụng của họ - Google Play sau đó sử dụng thông tin này để ứng dụng không cài đặt ứng dụng trên thiết bị không tương thích.

Một số ví dụ về những gì họ có thể đặt là:

  • Phiên bản Android tối thiểu
  • Phiên bản Android tối đa
  • Yêu cầu phần cứng
    • Yêu cầu GPS
    • Bạn cần phải có một gia tốc kế
    • Bạn cần có thể sử dụng chế độ dọc / ngang
  • Vị trí địa lý hoặc quốc gia Tài khoản Google (không thể thay đổi afaik)
  • Nhà cung cấp mạng di động / Công ty cung cấp dịch vụ viễn thông

Nếu ứng dụng sử dụng NDK và nó được xây dựng cho armv7, bạn sẽ cần một thiết bị armv7.


2
Xin lỗi để sửa bạn: Nhưng bạn có thể. Có các công cụ có sẵn cho phép bạn duyệt các Manifesttập tin.
Mờ

@Izzy Tôi được cho là bạn có thể chỉnh sửa bảng kê khai, nhưng tôi đã viết nó ở trường, và nhanh chóng.
Liam W

2

Goto apkpure.com họ liệt kê dữ liệu này ở cuối màn hình. Không cần tải công cụ.

Là một người tiêu dùng, tôi cần biết phiên bản này vì tôi muốn biết liệu máy tính bảng cũ của tôi có thể chạy một số phần mềm hay không.


0

Câu trả lời đơn giản nhất cho câu hỏi của bạn là nhà phát triển đã loại thiết bị của bạn khỏi danh sách các thiết bị được hỗ trợ.

Điều này có thể do các lý do sau:

  • Điện thoại của bạn có thể gây ra một số vấn đề với ứng dụng. Điều này có thể dẫn đến nhà phát triển loại trừ thiết bị của bạn.
  • Các nhà phát triển đã loại trừ các thiết bị của các yếu tố hình thức nhất định.
  • Nhà phát triển có thể chỉ nhắm mục tiêu các thiết bị cầm tay cụ thể.

Bạn có thể nhận thông tin chi tiết về các thiết bị được hỗ trợ từ trang web của nhà phát triển.

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.