.Net Maui Android TV(不可计算)

问题描述 投票:0回答:1

我已经使用 .Net MAUI 开发了一个应用程序,这个应用程序旨在支持带有安卓手机的安卓电视。 我试图搜索有关使应用程序支持 android 电视的文档,但我只找到了this sample

<application
  android:banner="@drawable/banner" >
  ...
  <activity
    android:name="com.example.android.MainActivity"
    android:label="@string/app_name" >

    <intent-filter>
      <action android:name="android.intent.action.MAIN" />
      <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
  </activity>

  <activity
    android:name="com.example.android.TvActivity"
    android:label="@string/app_name"
    android:theme="@style/Theme.Leanback">

    <intent-filter>
      <action android:name="android.intent.action.MAIN" />
      <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
    </intent-filter>

  </activity>
</application>

我试图将它添加到 AndroidManifest.xml 但我可以构建解决方案,所以我最终将以下行添加到 MainActivity.cs

[IntentFilter(actions: new string[] { "android.intent.action.MAIN" }, Categories = new string[] { "android.intent.category.LEANBACK_LAUNCHER" })]

这是使解决方案再次可无错误构建的唯一方法

之后我可以在电视模拟器上看到我的应用程序图标

现在,当我在 GooglePlay 上上传支持 Android TV 的新版本时,它说现在我已经添加了超过 1400 种新的电视设备支持,但该应用程序仍然显示“此项目与您的设备不兼容” 当然,它不会出现在 android 电视上的 google play 中。

所以有人知道如何解决这个问题吗?

maui android-tv
1个回答
0
投票

好的,我没有任何参考资料来支持这一点。但是当我遇到同样的问题时,我发现添加

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

添加了对这些项目的支持 编辑 1: 我遇到了一个支持这个答案的谷歌链接 https://developer.android.com/training/tv/start/start#no-touchscreen

© www.soinside.com 2019 - 2024. All rights reserved.