Tôi hiện đang gặp sự cố với tính năng lọc Google Play và lớp mật độ mới xxhpdi, được giới thiệu ở cấp API 16. Ứng dụng của tôi được chia thành 3 tệp APK (Tôi biết đó không phải là thực hành tốt nhất, nhưng do một kế hoạch xấu, tôi phải làm như thế này vào lúc này). Phần thú vị là phiên bản dành cho Android 4.0, chỉ dành cho điện thoại thông minh. tôi đã thiết lập bộ lọc trên thị trường trong AndroidManifest.xml như thế này:Android - Google Play lọc xxhdpi
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="17"/>
<compatible-screens>
<screen android:screenDensity="ldpi" android:screenSize="small"/>
<screen android:screenDensity="mdpi" android:screenSize="small"/>
<screen android:screenDensity="hdpi" android:screenSize="small"/>
<screen android:screenDensity="xhdpi" android:screenSize="small"/>
<screen android:screenDensity="ldpi" android:screenSize="normal"/>
<screen android:screenDensity="mdpi" android:screenSize="normal"/>
<screen android:screenDensity="hdpi" android:screenSize="normal"/>
<screen android:screenDensity="xhdpi" android:screenSize="normal"/>
</compatible-screens>
Vấn đề bây giờ là, rằng các thiết bị mới với màn hình độ phân giải 1080p như HTC Droid DNA không thể nhìn thấy hoặc cài đặt ứng dụng của tôi, bởi vì tôi không nói rõ nó cũng hỗ trợ màn hình xxhdpi. Vấn đề là, bởi vì tôi đặt minSdkVersion tôi để API Level 14, đó là Android ICS, tôi không thể chỉ cần thêm dòng:
<screen android:screenDensity="xxhdpi" android:screenSize="normal"/>
Điều này là do mức API 14 không biết lớp xxhdpi. Có giải pháp nào cho vấn đề của tôi mà không phải tạo tệp APK riêng biệt thứ 4 không?
Cảm ơn bạn.
Để báo giá * Thận trọng: Thông thường, bạn không nên sử dụng phần tử tệp kê khai này. Sử dụng phần tử này có thể làm giảm đáng kể cơ sở người dùng tiềm năng cho ứng dụng của bạn, bằng cách không cho phép người dùng cài đặt ứng dụng của bạn nếu họ có thiết bị có cấu hình màn hình mà bạn chưa liệt kê. Bạn chỉ nên sử dụng nó như một phương sách cuối cùng * từ [Developer's SDK] (http://developer.android.com/guide/topics/manifest/compatible-screens-element.html) – t0mm13b
xxhdpi chỉ có trong JB lên trên AFAICT, trong ngắn, bạn không may mắn. Cách dễ nhất tôi nghĩ là xây dựng lại JB nhắm mục tiêu, hay còn gọi là API 20 hoặc 21, sau đó nó nên làm điều đó. – t0mm13b
Helle, cảm ơn câu trả lời. Ứng dụng đã nhắm mục tiêu JB MR1, vì đây là cấp API 17. API cấp 14 là Android 4.0. – NiThDi