我在Google Play商店遇到问题,该商店坚持我的应用程序受0设备支持。我已经尝试了在SO和其他地方找到的所有解决方案。这与apk处于非 Activity 状态无关,默认情况下它会被激活,我什至尝试停用并重新激活它。

我已经在我的Galaxy Nexus上对其进行了测试,并且效果很好,没有理由不与每个Android设备都兼容...

这是我的 list 文件:

<uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="17" />

<supports-screens
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:resizeable="true"
    android:smallScreens="true"
    android:xlargeScreens="true" />

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.INTERNET" />

<uses-feature
    android:name="android.hardware.accelerometer"
    android:required="true" />
<uses-feature
    android:name="android.hardware.screen.portrait"
    android:required="false" />

完整的项目源代码可以在这里找到:https://github.com/Nurgak/Android-Bluetooth-Remote-Control是开源的。

这就是我在Google Play上看到的内容。

这五个功能是
android.hardware.ACCELEROMETER
android.hardware.BLUETOOTH
android.hardware.CAMERA
android.hardware.camera.AUTOFOCUS
android.hardware.TOUCHSCREEN

还有4个权限
android.permission.BLUETOOTH
android.permission.BLUETOOTH_ADMIN
android.permission.CAMERA
android.permission.INTERNET

我也对他们的支持感到震惊,我只得到了通用的“嘿,您看过我们的常见问题解答了吗?”回复电子邮件。

最佳答案

  • 尝试将apk名称从com.bluetooth更改为com.nurgak.bluetoothremote
  • 尝试将所有uses-feature"-tag设置为false
  • 尝试删除所有权限(我知道如果没有这些权限,该应用程序将无法运行,但只是为了弄清楚为什么Google Play表示该应用程序支持0个设备)

    关于android - 0台设备支持Android应用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14020237/

  • 10-09 00:01
    查看更多