3

Android TV 専用のアプリケーションを実装しています。
AndoridManifiest.xml で 2 つの機能を使用します

<uses-feature
        android:name="android.hardware.touchscreen"
        android:required="false" />
<uses-feature
        android:name="com.google.android.tv"
        android:required="true" />

すでに Play ストアに公開されています。しかし、Android OS を実行している東芝テレビ、Android Box で Play ストアを介して検索すると、アプリケーションが表示されません。
Youtube for TV アプリケーションのようにするにはどうすればよいですか? これは、Android TV (Google TV、Toshiba、Android Box) にのみ固有のものです。
前もって感謝します。

4

5 に答える 5

3

Nexus Player のような Android TV の場合、マニフェストで次のことをお勧めします。Play ストアのアプリを Android TV デバイスのみにフィルターするのに役立ちます。

<application
    ...
    <activity
        android:name=".Mainctivity"
        android:icon="@drawable/app_icon_your_company"
        android:label="@string/app_name"
        android:logo="@drawable/app_icon_your_company"
        android:screenOrientation="landscape" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

<uses-feature
    android:name="android.hardware.touchscreen"
    android:required="false" />
<uses-feature
    android:name="android.software.leanback"
    android:required="true" />
于 2014-11-11T18:54:32.707 に答える
1

Google Play Developer Consoleでデバイスを制限できます。Google の FAQも参照してください。

[Device Availability] ダイアログは、すべての Android 開発者が利用できる強力なツールです。Google Play Developer Consoleからアクセスできます。デバイスの可用性は、マニフェスト設定に基づいて、互換性のあるデバイスの動的なリストを提供します。たとえば、APK のマニフェスト ファイルで大きな画面サイズが指定されている場合、コンソールには、Google Play でアプリを見つけることができるサポート対象のデバイスが反映されます。動的検索機能を使用して、アプリケーションが利用できないデバイスを確認することもできます。メーカー、デザイン名 (Passion など)、または実際の公開デバイス名 (Nexus One など) で検索して、マニフェスト設定がデバイスをフィルタリングしたかどうかを確認できます。

于 2014-10-23T12:40:40.463 に答える
0

おそらく、「要件」を設定した場合leanback(つまり、アプリはLeanback / Android TVデバイスでのみ動作します)trueからfalse.

android:name="android.software.leanback"
android:required="false"

その後、サイドロードします。

于 2015-04-05T15:10:37.247 に答える