2017-07-28 6 views
1

私はテレビで利用できるようにアプリケーションを拡張しようとしています。彼らはここでは、このガイドでGetting Started with TV Appsモバイルアプリをテレビ(アンドロイド)のアプリに展開するにはどうすればよいですか?

を言うように私は私のマニフェストありました:

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


<application 
    android:name=".NetworkAccess.MyApplication" 
    android:allowBackup="true" 
    android:banner="@drawable/banner" 
    android:icon="@mipmap/ic_launcher" 
    android:label="Amazon Codes" 
    android:roundIcon="@mipmap/ic_launcher_round" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme"> 

    <activity 
     android:name=".StartActivity" 
     android:theme="@style/Theme.AppCompat.NoActionBar"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

    <activity android:name=".TvActivity" 
     android:label="@string/app_name" 
     android:configChanges="keyboard|keyboardHidden|navigation" 
     android:theme="@style/Theme.Leanback" 
     android:logo="@drawable/banner" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LEANBACK_LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

また、私はTvActivityのレイアウトを作成したresでフォルダlayout-w960dpを追加しました。しかし、私が店で自分のアプリケーションを更新しても、それはまだテレビでは利用できません。

私の間違いはありますか?

+0

を使用すると、[テレビアプリの品質]を確認しました(https://developer.android.com/develop/quality-guidelines /tv-app-quality.html)Googleガイド必要かどうかわかりませんが、「次の品質基準を満たすアプリだけがGoogle PlayのAndroid TVアプリとして認定されます」 –

答えて

1

Android TVのプロジェクトで新しいモジュールを作成する必要があります。 Wearと同じです。

enter image description here

0

は、新しいモジュールに私の友人を作成する必要があります。あなたは、私があまりにもコアモジュールを持って見たよう

Project Structure

: あなたのプロジェクト構造は次のようになります。コアでは、2つのモジュール間で共有されるすべてのコード(通常はutils、定数、ネットワーキング用のものなど)を置くことができます。

その後、あなたのsettings.gradleは次のように指定された新しいモジュールを持っている必要があります。

include ':app', ':core', "tv" 
+0

パッケージ名はどうですか?店内ではどのように見えますか? 2つの異なるアプリケーションがありますか? –

+0

[テレビで配信](https://developer.android.com/distribute/best-practices/launch/distribute-tv.html) デベロッパーコンソールで詳細モードに切り替えて、テレビのオプションを確認します。 同じパッケージ名を使用できます。 基本的には、サポートされているデバイスで利用可能な2つのAPKがストアに送信されます。テレビはAndroid TV端末に表示され、もう1台は携帯端末に表示されます。 –

+0

これは店舗が1つのAPKを見るようにすることができますが、このAPKはテレビと電話の両方に使用できますか? –

関連する問題