我的应用专为手机设计,但是当我尝试将应用上传到市场时,它显示我的应用对平板电脑(xlarge)也可见。如果从平板电脑访问,我故意不希望我的应用在市场上展示。如何让我的Android应用仅适用于手机?
我试着玩minSdkVersion和targetVersion支持和元素。
我也使用
<manifest ... >
<compatible-screens>
<!-- all small size screens -->
<screen android:screenSize="small" android:screenDensity="ldpi" />
<screen android:screenSize="small" android:screenDensity="mdpi" />
<screen android:screenSize="small" android:screenDensity="hdpi" />
<screen android:screenSize="small" android:screenDensity="xhdpi" />
<!-- all normal size screens -->
<screen android:screenSize="normal" android:screenDensity="ldpi" />
<screen android:screenSize="normal" android:screenDensity="mdpi" />
<screen android:screenSize="normal" android:screenDensity="hdpi" />
<screen android:screenSize="normal" android:screenDensity="xhdpi" />
</compatible-screens>
...
<application ... >
...
<application>
</manifest>
尝试,但我得到一个错误:
Multiple annotations found at this line:
- error: No resource identifier found for attribute 'screenDensity' in package
'android'
- error: No resource identifier found for attribute 'screenSize' in package
'android'
我缺少什么?
考虑到平板电脑没有电话服务,使用此过滤器将有所帮助。但我的应用程序不需要任何硬件配置就可以运行。我的应用程序非常专门针对手机(从小到大的设备)完成,因此我不希望负面评论,因为应用程序在平板电脑中无法按预期运行。 – sku
您发布的XML在这里工作正常,您的项目构建目标是什么? – user999717
它是10 ...被引入9 ... –
sku