2011-11-28 34 views
5

Có cách nào để ẩn ứng dụng trong thị trường Android cho các thiết bị rơi vào một lớp bộ nhớ nhất định không? ví dụ. tôi chỉ muốn phát hành ứng dụng cho các thiết bị có bộ nhớ 32 trở lên (AcivityManager.getMemoryClass()).bộ lọc thị trường cho lớp bộ nhớ

Thẻ cấu hình sử dụng > chỉ có cờ liên quan đến màn hình/bàn phím và < sử dụng-feature > cũng không có cài đặt liên quan đến bộ nhớ.

Có cách nào khác để chỉ định các thuộc tính thiết bị cần thiết cho ứng dụng không?

+1

Tôi tò mò về giải pháp mà bạn đã đưa ra (nếu có), vì tôi đang ở trong cùng một chiếc thuyền. Chúng tôi theo dõi mọi bitmap và tái chế ASAP, nhưng nội dung của ứng dụng của chúng tôi chỉ đơn giản là quá lớn đối với một số thiết bị để quản lý. Chúng tôi hiện đang sử dụng bộ lọc dựa trên thiết bị mới trên Play Console cùng với các mẹo nhỏ khác, như kiểm tra nativeHeapSize liên tục nhằm cố gắng thất bại, tránh các lỗi OutOfMemory đáng sợ, nhưng rất muốn đơn giản khai báo yêu cầu RAM tối thiểu là phần mềm máy tính để bàn sản phẩm có khoảng 2 thập kỷ. – Brandon

Trả lời

0

Tôi đã kiểm tra tài liệu AndroidManifest và không có nội dung nào về bộ nhớ. Bộ lọc Market hoạt động với thông tin trong AndroidManifest, vì vậy tôi nghĩ rằng điều đó là không thể.

Điều duy nhất tôi nghĩ là có thể chọn thiết bị trong bảng điều khiển Google Play được phép tải xuống. Nhưng điều đó đòi hỏi rất nhiều lựa chọn thủ công các thiết bị chính xác.

Có thể bạn có thể yêu cầu làm đối tượng địa lý với Google?

Các vấn đề liên quan