如何让应用不在Android TV设备上可用?Manifest配置咨询
如何让Android应用不在Android TV设备上提供?
你之前踩的这个坑我也碰到过,那个配置确实刚好和你的需求相反——<uses-feature android:name="android.software.leanback" android:required="true" />是把应用限定在支持Leanback的Android TV设备上,完全搞反了方向。
要实现排除Android TV设备的需求,你只需要在Manifest里添加这两个关键配置:
首先,声明应用必须依赖触摸屏功能:
绝大多数Android TV设备都没有触摸屏,把这个设为必填项,就能直接过滤掉这类设备:<uses-feature android:name="android.hardware.touchscreen" android:required="true" />然后,明确声明应用不需要Leanback功能:
这一步是告诉Google Play你的应用不是为TV设计的,避免系统误将它归类到TV应用池中:<uses-feature android:name="android.software.leanback" android:required="false" />
补充说明:
如果遇到极少数带触摸屏的Android TV设备,上面的配置可能无法过滤,但这种情况非常罕见,绝大多数场景下这两个配置就能满足你的需求,让应用只在普通手机/平板这类带触摸屏的设备上显示。
内容的提问来源于stack exchange,提问作者Addev
相关产品推荐
相关产品推荐

