[英]Android app showing in Google Play for Phone but not for Google Play for Tablets
[英]Android App not showing in Google Android Market for Tablets
我的應用程序在Android Market中顯示超過600種不同的手機。 目前有大約10萬用戶。 所以,它相當受歡迎,但是最長時間我無法弄清楚為什么我的應用程序沒有顯示給Android Market的平板電腦用戶。 由於這個問題,我缺少所有平板電腦用戶和市場的大塊。
我必須從我的客戶那里了解這個問題,所以為了測試它,我試圖從我自己的3種不同類型的平板電腦訪問Android Market,但所有這些都失敗了。 我的應用程序根本沒有顯示平板電腦,僅適用於手機。
在我的應用程序的清單文件中,我只有以下3個必需的權限:
我的應用程序所需的其他權限在清單文件中標記為android:required =“false” :等等...
我有點疑惑谷歌為什么不想在Android Market中向我們的平板電腦用戶展示我的應用程序,但是對所有手機用戶來說都很好。
至於SDK,我需要最低的Android 2.2: 所以這應該沒問題。
無論如何,我錯過了整個平板電腦市場,不知道我在哪里犯了錯誤。
BTW。 我試圖在我自己的平板電腦上編譯運行我的應用程序沒有任何問題,所以它真的只是谷歌沒有向平板電腦用戶顯示它。 我知道應用程序適用於平板電腦就好了。
這是我的整個清單,任何導致問題的線索?
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="name.xml"
android:versionCode="24"
android:versionName="3.4" >
<uses-sdk android:minSdkVersion="8" />
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.GET_ACCOUNTS"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.BLUETOOTH" android:required="false" ></uses-permission>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" android:required="false" ></uses-permission>
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" android:required="false" ></uses-permission>
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE" android:required="false" ></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" android:required="false" ></uses-permission>
<uses-permission android:name="android.permission.RECORD_AUDIO" android:required="false" ></uses-permission>
<uses-permission android:name="android.permission.READ_PHONE_STATE" android:required="false" ></uses-permission>
<uses-permission android:name="android.permission.CALL_PHONE" android:required="false" ></uses-permission>
<uses-permission android:name="android.permission.CALL_PRIVILEGED" android:required="false" ></uses-permission>
<uses-permission android:name="android.permission.SEND_SMS" android:required="false" ></uses-permission>
<uses-permission android:name="android.permission.READ_CONTACTS" android:required="false" ></uses-permission>
<uses-permission android:name="android.permission.VIBRATE" android:required="false"></uses-permission>
<uses-permission android:name="android.permission.READ_CALENDAR" android:required="false" ></uses-permission>
<uses-permission android:name="android.permission.WRITE_CALENDAR" android:required="false" ></uses-permission>
<application
android:icon="@drawable/icon"
android:label="@string/app_name" >
<activity
android:configChanges="orientation"
android:label="@string/app_name"
android:name="name"
android:theme="@android:style/Theme.NoTitleBar" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEARCH_LONG_PRESS" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
</manifest>
我認為問題出在您的<uses-permission..>
聲明中,表示您不需要的權限。 它不需要android:required="false"
屬性並且最有可能啟用它們。 權限本身不應(在大多數情況下)過濾掉您的應用程序,但市場可以根據它們分配所需的功能。
嘗試添加
<supports-screens
android:anyDensity="true"
android:xlargeScreens="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"/>
到你的清單。
您使用的是<supports-screens>標簽嗎? 問題不在你的代碼中,而是Manifest文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.