我在 google play 上有一个名为 IronGrudge 的 android 应用程序,最近(在最新版本之后)我有平板电脑用户给我写信说他们得到“设备不支持”。
我真的想不通为什么。
这个问题与这个问题有关: 我的 android 应用程序在尝试使用平板电脑下载时得到设备不受支持, 但该解决方案对我无效,因为我没有使用任何复制保护(据我所知)。
更多信息:
当涉及到支持的设备时,我的应用程序确实没有那么严格:
- 3080 支持的设备,0 排除的设备。
- 需要 Android 2.2 或更高版本。
- 自由的。
在最新版本中,我有 2 个新权限(应用程序中仅有的两个):
- 修改/删除 USB 存储内容
测试对受保护存储的访问
(在 AndroidManifest.xml 文件中,权限如下所示:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
从逻辑上讲,问题应该与两个新权限有关,我只是无法弄清楚它是如何关联的,这些权限是如何导致问题的。
有问题的平板电脑(我听说过的那些):
- 银河标签 10.1
- 三星平板 gt-p5110 (android 4.0.4)
- 三星平板 gt-p7500 (android 4.0.4)
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="wagnerbang.irongrudge"
android:versionCode="10"
android:versionName="@string/versionName">
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-sdk android:minSdkVersion="8" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/CustomTheme"
android:backupAgent=".DbBackupAgent"
android:allowBackup="true">
<meta-data
android:name="com.google.android.backup.api_key"
android:value="BLA BLA BLA BLA" />
<activity
android:label="@string/app_name"
android:name=".SplashActivity" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".AboutActivity" android:theme="@android:style/Theme.Dialog" />
<activity android:name=".LegalInfoActivity" android:theme="@android:style/Theme.Dialog" />
<activity android:name=".BattleListActivity" />
<activity android:name=".BattleViewActivity" android:theme="@style/DialogNoTitle" />
<activity android:name=".BattleCreateActivity" />
<activity android:name=".FactionListActivity" android:theme="@android:style/Theme.Dialog" />
<activity android:name=".CasterListActivity" android:theme="@android:style/Theme.Dialog" />
<activity android:name=".PlayerListActivity" android:theme="@android:style/Theme.Dialog" />
<activity android:name=".PlayerCreateActivity" android:theme="@android:style/Theme.Dialog" />
<activity android:name=".ScenarioListActivity" android:theme="@android:style/Theme.Dialog" />
<activity android:name=".ScenarioCreateActivity" android:theme="@android:style/Theme.Dialog" />
<activity android:name=".EventListActivity" android:theme="@android:style/Theme.Dialog" />
<activity android:name=".EventCreateActivity" android:theme="@android:style/Theme.Dialog" />
<activity android:name=".ResultActivity" android:theme="@android:style/Theme.Dialog" />
<activity android:name=".StatisticsActivity" />
<activity android:name=".SearchFilterCreateActivity" android:theme="@android:style/Theme.Dialog" />
<activity android:name=".QueryTypeActivity" android:theme="@android:style/Theme.Dialog" />
<activity android:name=".BattleListLandscapePref" />
<activity android:name=".BattleListPortraitPref" />
<activity android:name=".BattleListOrderingPref" />
<activity android:name=".BackupActivity" />
<activity android:name=".BackupLogActivity" android:theme="@android:style/Theme.Dialog" />
<activity android:name=".SearchFilterListActivity" android:theme="@android:style/Theme.Dialog" />
</application>
</manifest>