2013-12-18 18 views
6

Tôi đã xuất bản bản cập nhật cho một apk hôm qua (https://play.google.com/store/apps/details?id=nu.heka.tinnitusrev2) và trong bản cập nhật này, tôi đã thêm hỗ trợ cho máy tính bảng.apk cập nhật cho máy tính bảng, vẫn nói "Được thiết kế cho điện thoại"

Vấn đề là tôi vẫn còn có thương hiệu "Được thiết kế cho điện thoại" xấu xí khi tôi tra cứu ứng dụng trong Cửa hàng Play trên máy tính bảng của mình.

Dưới đây là các bước tôi đã thực hiện:

  • ảnh chụp màn hình Cập nhật 7" và 10" tablet (Cả hai phiên bản địa phương và quốc tế)
  • sử dụng sw600dp và vòng loại sw720dp
  • cập nhật mã phiên bản và tên trong manifest
  • chi tiết apk cho thấy rằng nó hỗ trợ tất cả các kích cỡ nhỏ - xlarge

màn hình hots cho máy tính bảng được hiển thị trên máy tính bảng của tôi vì vậy tôi không hiểu tại sao nó vẫn nhận được Được thiết kế cho điện thoại thẻ.

Bất cứ điều gì tôi đã bỏ lỡ hoặc đây có phải là điều tôi phải chờ đợi không?

EDIT:

Tôi nhìn thấy ở Tablet checklist rằng tôi nên tuyên bố:

 <supports-screens 
    android:largeScreens="true" 
    android:xlargeScreens="true" 
    /> 

nhưng nó cũng nói rằng minSdk nên 11 nếu tôi hiểu đúng (?!) Tôi có minSDK 9 và một số người dùng có những thiết bị cũ đó. Vì vậy, tôi không thể có ứng dụng của tôi < 11 để loại bỏ con tem đó?

Trả lời

1

Thêm sự hỗ trợ giải quyết vấn đề này và ứng dụng tablet của tôi bây giờ xuất hiện như tablet được tối ưu hóa, điều này phải được thực hiện cho tất cả các ứng dụng nhắm mục tiêu api < 13:

<supports-screens 
    android:largeScreens="true" 
    android:xlargeScreens="true" 
/> 
+0

Bạn có nghĩa là sau khi thêm thẻ màn hình hỗ trợ ở trên, ứng dụng của bạn nhận được thẻ "Được thiết kế cho máy tính bảng" ngay cả với minSDK được đặt thành 9 không? –

+0

chính xác hoặc không nhận được "được thiết kế cho điện thoại", App Store trên iOS thực hiện "Được thiết kế cho máy tính bảng" nhưng android chỉ có thẻ không đúng nghĩa là nhà phát triển quá lười để không phát triển cho máy tính bảng;) –

+1

Still hiển thị ứng dụng của tôi là "Được thiết kế cho điện thoại" với thẻ màn hình hỗ trợ ở trên trong tệp kê khai và minSDK 15. – AndyW

0

Bạn cũng có thể lọc cùng một ứng dụng cho điện thoại và máy tính bảng.

Đối với điện thoại: -

<uses-sdk 
    android:minSdkVersion="14" 
    android:targetSdkVersion="18" /> 



<compatible-screens> 
     <!-- all small size screens --> 
     <screen android:screenSize="small" android:screenDensity="ldpi" /> 
     <screen android:screenSize="small" android:screenDensity="mdpi" /> 
     <screen android:screenSize="small" android:screenDensity="hdpi" /> 
     <screen android:screenSize="small" android:screenDensity="xhdpi" /> 
     <!-- all normal size screens --> 
     <screen android:screenSize="normal" android:screenDensity="ldpi" /> 
     <screen android:screenSize="normal" android:screenDensity="mdpi" /> 
     <screen android:screenSize="normal" android:screenDensity="hdpi" /> 
     <screen android:screenSize="normal" android:screenDensity="xhdpi" /> 
    </compatible-screens> 

Đối với máy tính bảng: -

<uses-sdk 
     android:minSdkVersion="14" 
     android:targetSdkVersion="18" /> 


      <supports-screens 
     android:largeScreens="true" 
     android:normalScreens="false" 
     android:requiresSmallestWidthDp="600" 
     android:smallScreens="false" 
     android:xlargeScreens="true" /> 

Nó có thể help.Thanks !!

+0

Tôi biết điều này, nó được hỗ trợ cho tất cả các màn hình kích cỡ, cả điện thoại và máy tính bảng nên tôi không cần lọc, cảm ơn bạn đã trả lời! –

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