簡體   English   中英

Android應用未在平板電腦的Google Android電子市場中展示

[英]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.

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