[英]My app disappeared from “tablet” google play but still available for phone
[英]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:minSdkVersion
、 android:targetSdkVersion
和android: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.