2016-06-07 57 views
1

我已經開發了一個應用程序使用Leanback Library。該應用在Sony Android TV上工作正常。Android TV已發佈的應用程序不可見在索尼bravia android電視

但是,當我在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臨

我的問題是Manifest以什麼樣的變化,我需要?或任何其他建議,使其在Sony Android TV上可行。

任何幫助將不勝感激。

+0

你的bravia正在運行什麼Android版本?根據你的清單,你應該至少運行版本21. – Doppie

+0

@Doppie是運行的版本是5.0。請幫助我,我無法找到答案。 –

+0

我認爲它必須是遊戲商店,那麼你「需要」的唯一的東西就是leanback庫。我將在google – Doppie

回答

0

我已刪除了以下功能在我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

僅供參考,我已參考this鏈接。

相關問題