I am building a Xamarin Android App targeting the Amazon FireTV. When I upload the signed apk to the Amazon developer portal and review the supported devices list, I get the following message for all Fire TV hardware:
Your APK manifest requires capabilities not present on this device: android.hardware.touchscreen
Understandably the FireTV hardware does not support touch, so removing this capability seems reasonable. All other hardware devices are supported.
I can deploy and run the app just fine locally via adb, so the app itself has no problem running on the FireTV hardware.
At present, I have included the following within the manifest file in hopes of a different outcome, but to no avail:
<uses-feature android:name="android.hardware.touchscreen" android:required="false" />
<uses-feature android:name="android.hardware.faketouch" android:required="true" />
<uses-feature android:name="android.software.leanback" android:required="true" />
Is there anything else I can try to address this "touch screen feature" issue?