我在jQuery Mobile内置的phonegap Android应用程序不支持Google Play中的某些设备。有没有办法在Google Play或使用config.xml的phonegap中更改支持和不支持的手机?
我知道本机应用程序有Android Manifest文件的方法,但对我来说,我正在使用jquery mobile并使用phonegap构建,所以只有配置文件管理这些类型的设置。
答案 0 :(得分:0)
更仔细地阅读您的问题,您希望从xml文件中控制它。 Config.xml可能不是这个地方,因为据我所知它是phonegap / cordova的一个功能,并且不太可能有权指定它之外的任何东西。然而,有Android清单xml文件,但似乎您严格限制指定功能,而不是模型,请参阅:
http://developer.android.com/google/play/filters.html
Google的包含和排除设备将通过您设置的过滤器进行控制:屏幕分辨率,Android版本等。
对于您可能已经了解的其他选项:Google Play中的开发者控制台中有一个页面用于排除手机。转到您应用的apk子页面,然后点击“管理已排除的设备”。在左侧的列表项中,选择“所有设备”或“支持”以查看电话列表,然后使用文本输入字段过滤该列表。这预示着你知道它不起作用的手机。
如果您不知道哪些手机不起作用,您可以在应用程序中找出jQuery Mobile正常运行的测试,将其包装在一些javascript中,然后代码可以“回家”您的一台服务器并报告哪些设备和平台存在问题。您可以使用cordova的设备对象来收集有问题的手机信息: http://cordova.apache.org/docs/en/2.9.0/cordova_device_device.md.html#Device
如果您开发了付费应用,另一条路径就是拥有一个免费的应用,让您下载并尝试购买应用之前尝试下载。这也使您与其他不兼容性隔离开来。