我的应用功能是:
<supports-screens android:resizeable="true"
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true" ></supports-screens>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="com.android.alarm.permission.SET_ALARM" />
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
我补充道:
<uses-feature android:name="android.hardware.telephony"
android:required="false"
/>
在手机上显示:
但是它仍然没有出现在没有SIM卡的平板电脑上,所以问题是什么,有没有办法看看它是否会在商店上传apk之前出现,因为我不能只上传几个apks测试...... 感谢。
答案 0 :(得分:1)
请在Manifest.xml
档案
<uses-feature android:name="android.hardware.touchscreen" android:required="false" /> <br/>
添加此的原因:
以上提供的只是任何随机平板电脑都不支持的单一功能。但是,许多平板电脑可能不支持普通手机提供的各种功能:
以下是功能的完整列表:
http://developer.android.com/guide/topics/manifest/uses-feature-element.html
来源:App not compatible with tablet
我希望这会有所帮助。
答案 1 :(得分:1)
如果您没有在清单中添加支持屏幕标签或兼容屏幕标签(不能同时使用),我建议您在androidManifest.xml中添加支持屏幕标签。这就是你如何做到的。
<supports-screens android:anyDensity="true" android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="true"/>
答案 2 :(得分:0)
好的,所以我写了命令:aapt dump badging project.apk 在命令行中;但首先你应该在你的命令行中访问aapt的位置,然后你应该在aapt的位置添加你的apk,然后你在命令行中编写命令.. 我已经查看了应用程序所需的功能,似乎android.hardware.location.gps设置为必需,因为我正在搜索应用程序的平板电脑不支持gps,该应用程序没有我显示所以我把它坐到必需= false并且应用程序显示在游戏商店......