2

Android TV のみを対象とするアプリを作成したいと考えています。これをマニフェストで使用します

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

developers.android を検討すると、次のように書かれています:

required 属性値を true に設定すると、アプリは Leanback UI を使用するデバイスでのみ実行されます。

しかし、どのデバイス (タブレット、電話、テレビ) でもアプリを実行できます。私は何か間違ったことをしていますか?でアクティビティも追加しましたandroid.intent.category.LEANBACK_LAUNCHER

これはデバッグモードでのみ発生しますか? その場合、Android ミニ PC や Kindle Fire などのデバイスで TV アプリをテストできますか?

4

2 に答える 2

1

私は何か間違ったことをしていますか?

私が見ることができるわけではありません。

これはデバッグモードでのみ発生しますか?

これは、Play ストアなどの配布チャネルを通じて配布していない場合に発生します。のドキュメントを<uses-feature>引用する:

宣言の目的は、アプリケーションが依存するハードウェアおよびソフトウェア機能のセットを外部エンティティに通知することです。

ここで、「外部エンティティ」は主に配布チャネルですが、原則として、APK にアクセスし、それを調査することを選択したその他のあらゆるものである可能性があります。

于 2015-03-06T21:24:17.800 に答える