Flutter Android TV 应用 Google Play 拒绝

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

我开发了flutter tv应用程序并上传到Google Pay商店,但它一直被拒绝,附上图片拒绝原因

android flutter television
1个回答
0
投票

我很高兴看到另一个人正在开发 Android 电视应用程序。之前我也遇到过这个问题,但是过了一段时间我发现我忘了在xml文件中添加一些代码。

以下是您需要执行的一些步骤。

1.在project/android/app/build.gradle中将minSdkVersion设置为21或更高

2.在project/android/app/src/main/androidManifest.xml中声明单独的活动:

<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> 

3.在应用程序标签上方的Project/android/app/src/main/androidmanifest.xml中添加此行,以声明您的应用程序使用leanback用户界面:

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

4.将此行添加到上一行下方:

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

5.在应用程序标签内提供主屏幕图标和主屏幕横幅:

<application
...
  android:icon="@mipmap/ic_launcher"
  android:banner="@drawable/image_name_in_drawable_folder" >
...
</application>

如果您已经有这些行,请转到 android/src/main/res ,其中有可绘制和 mipmap 文件夹。如果我没记错的话,mipmap 文件夹用于应用程序图标,drawable 文件夹仅用于电视横幅。横幅(可绘制)的尺寸应为 320 x 180 像素。

6.更改启动器颜色。转到 android/src/main/res/values/styles.xml 并在名称为 LaunchTheme 的样式标签内添加以下行:

<item name="android:colorPrimary">@color/primary</item>
<item name="android:windowAllowReturnTransitionOverlap">true</item>
<item name="android:windowAllowEnterTransitionOverlap">true</item>

我认为现在您的应用程序应该被 Google Play 接受在 Android 电视商店中。

P.S:如果您想查看电视应用程序的原始 Android 开发人员指南,这里是 Android 开发人员电视指南页面的链接: https://developer.android.com/training/tv/start/start

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