我的应用程序仍然没有显示在没有SIM卡存储的平板电脑上为什么?

时间:2014-03-02 13:35:11

标签: android permissions

我的应用功能是:

<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"
         />

在手机上显示:

enter image description here

但是它仍然没有出现在没有SIM卡的平板电脑上,所以问题是什么,有没有办法看看它是否会在商店上传apk之前出现,因为我不能只上传几个apks测试...... 感谢。

3 个答案:

答案 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并且应用程序显示在游戏商店......