Android-приложение для Google TV, показывающее 0 устройств - PullRequest
1 голос
/ 16 декабря 2011

Я проверил другие вопросы, я убедился, что apk активирован, приложение работает на моем Logitech Revue, как и должно, но оно не отображается на Google TV Market Place и показывает «Это приложениедоступно более 0 устройств. "в моей консоли.Я попытаюсь включить мой файл adroidmanifest.Я прочитал документацию для разработчиков Android и Google, но не могу понять, почему устройства Google TV отсутствуют в списке или почему их нет на рынке для Google TV.Заранее спасибо за любую помощь.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.flickstream.channels"
android:versionCode="5"
android:versionName="1.1" >
<supports-screens
    android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="false"
    android:resizeable="true"
    android:anyDensity="true"
    />
    <uses-feature android:name="com.google.tv" android:required="true"/>
    <uses-feature android:name="com.google.android.tv" android:required="true"/>
    <uses-feature android:name="android.hardware.touchscreen" android:required="false"/>
    <uses-feature android:name="android.hardware.location.gps" android:required="false"/>
    <uses-feature android:name="android.hardware.telephony" android:required="false"/>

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

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity
        android:configChanges="orientation|keyboardHidden"
        android:label="@string/app_name"
        android:name=".FlickStreamActivity" >
        <intent-filter >
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
   </application>

</manifest>

Ответы [ 4 ]

1 голос
/ 26 марта 2012

, поскольку вы декларируете использование GPS в своем манифесте, а в Google TV его нет, вы также должны указать в манифесте:

<uses-feature android:name="android.hardware.location.gps" android:required="false"/>

(некоторые рекламные сети используют службы определения местоположения, поэтому вы все еще хотите сохранитьэто в вашем манифесте)

Это было решением для нашего приложения Country Music RADIO.

0 голосов
/ 28 января 2014

Я удалил тег Support-Screens из моего манифеста приложения, и он появился в Google TV.

Я не думаю, что есть какой-либо пакет "com.google.tv". Я считаю, что у вас есть правильный "com.google.android.tv" во 2-й строке. Вот инструкции по манифесту Google TV - https://developers.google.com/tv/android/docs/gtv_androidmanifest

Попробуйте удалить следующие строки из манифеста.

<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="false"
android:resizeable="true"
android:anyDensity="true"
/>
<uses-feature android:name="com.google.tv" android:required="true"/>
0 голосов
/ 22 декабря 2011

У вас больше элементов-функций , чем вам нужно, и поддерживает-экраны * элемент 1004 * не нужен.

Попробуйте просто следующее для использует-особенность раздел:

<uses-feature android:name="com.google.android.tv" android:required="true"/>
<uses-feature android:name="android.hardware.touchscreen" android:required="false"/>
0 голосов
/ 17 декабря 2011

Похоже, у вас есть все правильные теги в манифесте.Для моего приложения это говорит, что это доступно на 2 устройствах (интернет-телевидение и неизвестный).Моему приложению потребовалось более одного дня, чтобы оно появилось в разделе «Маркет» на Google TV, хотя оно сразу было видно на веб-рынке.Я мог бы выполнить поиск своего приложения и найти его на Google TV.Я только что искал у вас, и он находит приложение, но не отображается в разделе Развлечения, когда вы просматриваете рынок.

Еще один триггер для его отображения может быть, если приложение установлено на устройстве Google TV или кто-то дает оценку.

...