簡體   English   中英

我的應用無法在 Google Play 上的平板設備上使用

[英]My app is not available for tablet device on Google play

我兩天前在 Google Play 上發布了我的應用。 由於某些原因,我只能在手機的 Google Play 中看到它。 如果我在我的三星 Galaxy Tab 上搜索它,它不會出現。

在 manifest.xml 我沒有寫任何東西:

 android:largeScreens="false" 

此外,據我所知,這個標簽默認設置為“true”。

有人可以告訴我有關此問題的信息嗎?

在網絡瀏覽器的 Google Play 上,我看到以下信息:

此應用程序與您的某些設備兼容。

-Samsung GT-P7500 此項目與您的設備不兼容。

-沃達豐三星 GT-I9000

-HTC HTC Sensation Z710e

== = EDIT == 這是我的清單,正如你所問的:

我也使用電話和電話經理..這可能是問題嗎? 我必須為標簽或什么制作其他版本?

也許android:largeScreens="false"這是默認設置?

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.KeySoft.OpenGuide"
    android:versionCode="2"
    android:versionName="1.1" >
   <uses-library android:name="com.google.android.maps" />

    <uses-sdk android:minSdkVersion="10" />

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission android:name="android.permission.CALL_PHONE"/>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>"
    <uses-permission android:name="android.permission.ACCES_LOCATION_EXTRA_COMMANDS"/>
    <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>   
    <uses-permission android:name="android.permission.CONTROL_LOCATION_UPDATES"/>   

    <application
       android:icon="@drawable/ic_launcher"
       android:label="@string/app_name" >
    <uses-library android:name="com.google.android.maps" />

         <activity
            android:name=".LoadingScreen"
            android:theme="@android:style/Theme.NoTitleBar"
            android:label="@string/app_name" >
         <intent-filter>
         <action android:name="android.intent.action.MAIN" />
         <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
         </activity>


         <activity 
         android:name="Top20"
         android:theme="@android:style/Theme.NoTitleBar">
         </activity>

         <activity 
         android:name="ShopActivity"
         android:theme="@android:style/Theme.NoTitleBar">
         </activity>

         <activity 
         android:name="Highlighted"
         android:theme="@android:style/Theme.NoTitleBar">
         </activity>

         <activity 
         android:name="Favourites"
         android:theme="@android:style/Theme.NoTitleBar">
         </activity>

         <activity 
         android:name="Near"
         android:theme="@android:style/Theme.NoTitleBar">
         </activity>

         <activity 
         android:configChanges="keyboardHidden"
         android:windowSoftInputMode="stateHidden"
         android:name="Search"
         android:theme="@android:style/Theme.NoTitleBar">
         </activity>


    </application>

</manifest>

如果“android:largeScreens”未在清單中聲明,則該值為真。 你使用任何其他功能嗎? 例如,撥打電話。

<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
<uses-feature android:name="android.hardware.telephony" android:required="false"></uses-feature>

您可以將這對語句添加到您的清單中,它不會強制設備支持電話。 但是,如果用戶使用的設備不支持,您可能需要檢查用戶是否可以在您的活動中使用該“呼叫”功能。 對於 Google Play 可能過濾的其他功能,您可以訪問這里:http ://developer.android.com/guide/appendix/market-filters.html

您可能遇到與此處提到的相同的問題: Android Market:“此項目與您的設備不兼容。”

簡而言之,對於 10 英寸平板電腦,例如三星 Galaxy Tab,您還必須將xlargeScreens設置為 true。

正如 Key 在本次討論中剛剛提到的那樣,似乎 Google Play 最近實施了更嚴格的過濾規則,而這個xlargeScreens可能只是一個例子。

開發人員文檔建議明確添加它,因為它可能因版本而異

安卓:大屏幕

指示應用程序是否支持更大的屏幕外形。 大屏幕被定義為比“普通”手機屏幕大得多的屏幕,因此可能需要對應用程序部分進行一些特別注意才能充分利用它,盡管它可能依賴於系統調整大小來填充屏幕。 這個的默認值實際上在某些版本之間有所不同,所以最好始終明確聲明這個屬性。 請注意,將其設置為“false”通常會啟用屏幕兼容模式。

還要確保android:minSdkVersionandroid:targetSdkVersionandroid:maxSdkVersion設置正確。

似乎他們最近更改了 Google Play 中平板電腦支持過濾器的嚴格程度? 曾在 2013 年 Google I/O 上展出。

我想,如果你把這個鱈魚放在你的清單中,它會正常工作。

<supports-screens
    android:resizeable="true"
    android:smallScreens="true"
    android:normalScreens="true"
    android:largeScreens="true"
    android:xlargeScreens="true"
    android:anyDensity="true"/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM