我在 jQuery Mobile 中构建的 phonegap android 应用程序不支持 Google Play 中的某些设备。有没有办法使用 config.xml 在 Google Play 或 phonegap 中更改支持和不支持的手机?
我知道对于本机应用程序,有一种使用 Android Manifest 文件的方法,但对我来说,我正在使用 jquery mobile 并在 phonegap 中构建,因此只有配置文件管理这些类型的设置。
我在 jQuery Mobile 中构建的 phonegap android 应用程序不支持 Google Play 中的某些设备。有没有办法使用 config.xml 在 Google Play 或 phonegap 中更改支持和不支持的手机?
我知道对于本机应用程序,有一种使用 Android Manifest 文件的方法,但对我来说,我正在使用 jquery mobile 并在 phonegap 中构建,因此只有配置文件管理这些类型的设置。
更仔细地阅读您的问题,您想从 xml 文件中控制它。Config.xml 可能不是这个地方,因为据我所知,它是 phonegap/cordova 的一个功能,不太可能有能力指定它之外的任何东西。但是有 Android 清单 xml 文件,但您似乎严格限于指定功能,而不是模型,请参阅:
http://developer.android.com/google/play/filters.html
Google 对设备的包含和排除将由您在那里设置的过滤器控制:屏幕分辨率、Android 版本等。
对于您可能已经知道的其他选项:Google Play 的开发者控制台中有一个页面用于排除手机。转到您应用的 apk 子页面,然后单击“管理排除的设备”。在左侧的列表项中,选择“所有设备”或“支持”以查看手机列表,然后使用文本输入字段过滤该列表。这假设您知道它不能在哪些手机上运行。
如果你不知道它不能在哪些手机上运行,你可以在你的应用程序中测试 jQuery Mobile 的正常运行,通过将它包装在一些 javascript 中,然后代码可以“打电话回家”到你的一个服务器并报告哪些设备和平台有问题。您可以使用科尔多瓦的设备对象来收集有关手机的信息: http: //cordova.apache.org/docs/en/2.9.0/cordova_device_device.md.html#Device
如果您开发了付费应用程序,另一种方法是拥有一个免费应用程序,您要求人们在他们承诺购买您的应用程序之前下载并试用。这也使您免受其他不兼容性的影响。