Hello,
I submitted recently an app to Google Play for Android TV. The app is a simplified version (Just Video) of an app that we have already in play store for Android smart phones.
After a couple of corrections (icon/banner) it got accepted by google and is in PUBLISHED (PRODUCTION) status.
So, technically, the App should show up in Google Play Store in Android TV devices, but when we look for the app in several devices, including Android TV sticks, we get:
"App Chaco Sports TV is not available in Google Play in this device"
Basically any Smart TV (AndroidTV) is showing the same message when searching the app.
Now the question: Is there anything from Code side (B4A / Manifest) that I may be missing and is causing that the app is not compatible with the TV'devices.
Here is the manifest:
Any help / Suggestion is appreciated.
Thanks !
I submitted recently an app to Google Play for Android TV. The app is a simplified version (Just Video) of an app that we have already in play store for Android smart phones.
After a couple of corrections (icon/banner) it got accepted by google and is in PUBLISHED (PRODUCTION) status.
- AndroidTV in form Factor is accepted
- Opt-in to Android TV checked
- 22,821 supported device models
- It's restricted to 5 countries (We are located in one of those countries, of course)
So, technically, the App should show up in Google Play Store in Android TV devices, but when we look for the app in several devices, including Android TV sticks, we get:
"App Chaco Sports TV is not available in Google Play in this device"
Basically any Smart TV (AndroidTV) is showing the same message when searching the app.
Now the question: Is there anything from Code side (B4A / Manifest) that I may be missing and is causing that the app is not compatible with the TV'devices.
Here is the manifest:
Manifest:
'This code will be applied to the manifest file during compilation.
'You do not need to modify it in most cases.
'See this link for for more information: http://www.b4x.com/forum/showthread.php?p=78136
AddManifestText(<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="33"/>
<supports-screens android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:xlargeScreens="true"
android:anyDensity="true"/>)
'SetApplicationAttribute(android:hardwareAccelerated, "true")
SetManifestAttribute("android:installLocation", "auto")
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")
CreateResourceFromFile(Macro, Themes.DarkTheme)
' TV Settings
AddManifestText(<uses-feature android:name="android.software.leanback"
android:required="false" />
<uses-feature android:name="android.hardware.touchscreen"
android:required="false" />)
SetApplicationAttribute(android:banner, "@drawable/banner")
AddActivityText(Main,
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LEANBACK_LAUNCHER" />
</intent-filter>)
'End of default text.
SetApplicationAttribute(android:largeHeap, "true")
SetApplicationAttribute(android:usesCleartextTraffic, "true")
SetActivityAttribute(ResumenPrincipal, android:screenOrientation, "landscape")
SetActivityAttribute(AndroidTV, android:screenOrientation, "landscape")
Any help / Suggestion is appreciated.
Thanks !