We tried to publish the Android TV apk from past couple of weeks due to Google's design guidelines and finally submitted the Android TV apk yesterday. Now when we try to publish a new APK version we get the error below:
"You opted in to Android TV but your APK or Android App Bundle does not have the leanback intent."
Below is the manifest file from Android TV. Note : We have separate apps for Devices and TVs.
<?xml version=“1.0” encoding=“utf-8"?>
<manifest xmlns:android=“http://schemas.android.com/apk/res/android”
package=“com.osn.go”>
<uses-permission android:name=“android.permission.INTERNET” />
<uses-permission android:name=“android.permission.ACCESS_NETWORK_STATE” />
<application
android:name=“.VikiApplication”
android:allowBackup=“true”
android:icon=“@mipmap/ic_launcher”
android:label=“@string/app_name”
android:largeHeap=“true”
android:networkSecurityConfig=“@xml/network_security_config”
android:resizeableActivity=“false”
android:supportsRtl=“true”
android:theme=“@style/AppTheme”>
<activity
android:name=“.activities.SplashActivity”
android:label=“@string/app_name”
android:theme=“@style/AppTheme.NoActionBar”>
<intent-filter>
<action android:name=“android.intent.action.MAIN” />
<category android:name=“android.intent.category.LAUNCHER” />
</intent-filter>
</activity>
<activity
android:name=“.activities.MainActivity”
android:label=“@string/app_name”
android:theme=“@style/AppTheme.Main”></activity>
<activity
android:name=“.activities.details.MovieDetailsActivity”
android:label=“@string/app_name”
android:parentActivityName=“.activities.MainActivity”
android:theme=“@style/AppTheme.NoActionBar”></activity>
<activity
android:name=“.activities.details.CollectionDetailsActivity”
android:label=“@string/app_name”
android:parentActivityName=“.activities.MainActivity”
android:theme=“@style/AppTheme.NoActionBar”></activity>
<activity
android:name=“.activities.details.SeriesDetailsActivity”
android:label=“@string/app_name”
android:parentActivityName=“.activities.MainActivity”
android:theme=“@style/AppTheme.NoActionBar”></activity>
<activity
android:name=“.activities.SearchActivity”
android:label=“@string/app_name”
android:theme=“@style/AppTheme.Main.Search”></activity>
<activity
android:name=“.activities.WebViewActivity”
android:label=“@string/app_name”
android:theme=“@style/AppTheme.Main”></activity>
<activity
android:name=“.activities.details.LiveEventDetailsActivity”
android:label=“@string/app_name”
android:parentActivityName=“.activities.MainActivity”
android:theme=“@style/AppTheme.NoActionBar” />
<activity
android:name=“com.neulion.media.control.activity.NLVideoPlayerActivity”
android:configChanges=“orientation|screenSize”
android:parentActivityName=“.activities.MainActivity”
android:screenOrientation=“landscape”>
<meta-data
android:name=“android.support.PARENT_ACTIVITY”
android:value=“com.osn.go.activities.MainActivity” />
</activity>
<activity
android:name=“.activities.NLPlayerActivity”
android:configChanges=“orientation|screenSize”
android:parentActivityName=“.activities.MainActivity”
android:screenOrientation=“landscape”>
<meta-data
android:name=“android.support.PARENT_ACTIVITY”
android:value=“com.osn.go.activities.MainActivity” />
</activity>
<activity
android:name=“.activities.EpgActivity”
android:label=“@string/app_name”
android:theme=“@style/AppTheme.Main”></activity>
<activity
android:name=“.activities.WavoBaseActivity”
android:theme=“@style/AppTheme.Main”></activity>
<activity
android:name=“.activities.MyWavoActivity”
android:theme=“@style/AppTheme.Main”></activity>
<activity
android:name=“.activities.SettingsActivity”
android:theme=“@style/AppTheme.Main”></activity>
<activity
android:name=“.activities.AboutWavoActivity”
android:theme=“@style/AppTheme.Main”></activity>
<activity
android:name=“.activities.FaqActivity”
android:theme=“@style/AppTheme.Main”></activity>
<activity
android:name=“.activities.SeeMoreActivity”
android:theme=“@style/AppTheme.Main”></activity>
<activity
android:name=“.cast.ExpandedControlsActivity”
android:label=“@string/app_name”
android:launchMode=“singleTask”
android:screenOrientation=“portrait”
android:theme=“@style/Theme.CastVideosDark”>
<intent-filter>
<action android:name=“android.intent.action.MAIN” />
</intent-filter>
<meta-data
android:name=“android.support.PARENT_ACTIVITY”
android:value=“com.osn.go.activities.MainActivity” />
</activity>
<meta-data
android:name=“io.fabric.ApiKey”
android:value=“${crashlyticsApiKey}” />
<uses-library
android:name=“android.test.runner”
android:required=“false” />
</application>
</manifest>