【问题标题】:Android TV published app not visible in sony bravia android tvAndroid TV 发布的应用在 sony bravia android tv 中不可见
【发布时间】:2016-10-07 12:04:28
【问题描述】:

我使用Leanback Library 开发了一个应用程序。该应用在Sony Android TV 上运行良好。

但是当我在play store 上成功发布应用程序时,当我在Sony Android TV 商店中搜索应用程序时,它会显示No Results Found 消息。

这是我的电视应用程序的Manifest

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.test.app"
    android:versionCode="1"
    android:versionName="1.0">

    <uses-sdk
        android:maxSdkVersion="23"
        android:minSdkVersion="21"
        android:targetSdkVersion="23"></uses-sdk>

    <uses-feature
        android:name="android.hardware.touchscreen"
        android:required="false" />
    <uses-feature
        android:name="android.hardware.faketouch"
        android:required="false" />


    <uses-feature
        android:name="android.software.leanback"
        android:required="true" />


    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.GET_TASKS" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_icon"
        android:label="@string/app_name"
        android:theme="@style/Theme.Leanback">
        <activity
            android:name=".SignInActivity"
            android:banner="@drawable/icon_new"
            android:icon="@drawable/ic_icon"
            android:label="@string/app_name"
            android:logo="@drawable/ic_icon"
            android:noHistory="true"
            android:screenOrientation="landscape"
            android:windowSoftInputMode="stateAlwaysVisible|stateVisible">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".DetailsActivity" />
        <activity android:name=".PlaybackOverlayActivity" />
        <activity android:name=".MainActivity" />
        <activity android:name=".BrowseErrorActivity" />
        <activity android:name=".MemoryVaultActivity" />
        <activity android:name=".SearchActivity" />
        <activity android:name=".CustomFragment" />


    </application>

</manifest>

商店只显示两个支持的设备。

  1. 乐视Max3-65

  2. 乐视超级电视X3-55 Pro

我的问题是:我需要对我的Manifest 进行哪些更改?或任何其他使其适用于Sony Android TV 的建议。

任何帮助将不胜感激。

【问题讨论】:

  • 您的 bravia 运行的是哪个 Android 版本?根据您的清单,您至少应该运行 21 版。
  • @Doppie 是的,运行的版本是 5.0。请帮助我,我无法找到。
  • 我认为它一定是游戏商店,你唯一“需要”的是leaback库。我会在谷歌提出问题
  • 你得到你的认可了吗?见:developer.android.com/distribute/googleplay/tv.html
  • 只有Approved 才能将您的应用提供给 Android TV 用户。待处理只是意味着应用程序正在等待审核。其他 Android 设备仍然可以找到您的应用,这就是它在常规 Google Play Android 应用商店中可用的原因。

标签: android google-play android-manifest android-tv leanback


【解决方案1】:

我在我的AndroidManifest.xml 文件中删除了以下功能:

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

我还删除了以下permissions

<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.GET_TASKS" /> //It was for Crittercism

由于我的应用程序适用于Android TVTouchscreen emulatorMicrophone,硬件功能不支持Android TV。这就是我删除的原因,我成功地将应用程序上传到Play Store,并兼容Sony Android TV

供您参考,我已参考this链接。

【讨论】:

  • 我的应用实际上使用了RECORD_AUDIO,并且在我的索尼电视上可见,所以我认为这无关紧要
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-10
  • 1970-01-01
  • 1970-01-01
  • 2018-08-15
  • 1970-01-01
  • 2015-03-15
相关资源
最近更新 更多