1

我检查了其他问题,我确保 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

4 回答 4

1

因为您在清单中声明了使用 GPS,而 google TV 没有,所以您还应该在清单中放入:

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

(某些广告网络使用位置服务,因此您仍希望将其保留在 Manifest 中)

这是我们乡村音乐广播应用程序的解决方案。

于 2012-03-26T12:48:31.560 回答
0

看起来您的清单中有所有正确的标签。对于我的应用程序,它说它可以在 2 台设备(互联网电视和未知设备)上使用。对于我的应用程序,它花了一天多的时间才出现在 Google TV 的市场应用程序部分,即使它立即在网络市场上可见。我可以搜索我的应用并在 Google TV 上找到它。我刚刚搜索了你的,它找到了应用程序,但当你浏览市场时,它没有显示在娱乐部分。

让它出现的另一个触发因素可能是该应用程序是否安装在 Google TV 设备上,或者是否有人给出评级。

于 2011-12-16T21:39:58.380 回答
0

您拥有比您需要的更多的 uses-feature元素,supports-screens元素是不必要的。

为您的使用功能部分尝试以下操作:

<uses-feature android:name="com.google.android.tv" android:required="true"/>
<uses-feature android:name="android.hardware.touchscreen" android:required="false"/>
于 2011-12-21T22:18:20.583 回答
0

我从我的应用清单中删除了 support-screens 标签,它出现在 Google TV 上。

我不认为有任何“com.google.tv”包。我相信你在第二行有正确的“com.google.android.tv”。这是 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"/>
于 2014-01-28T08:14:40.237 回答