标签:requirements hardware android
我一直在开发一个应用程序,该应用程序最初在清单文件中没有指定触摸屏要求,因此根据文档android.hardware.touchscreen是假定的.由于该应用程序不需要高级手势,因此带有假触摸屏(android.hardware.faketouch)的设备也应该能够运行该应用程序,因此我将该要求添加到了清单文件中以进行更新.
但是,Android市场仍然将android.hardware.touchscreen列为要求(以及android.hardware.faketouch),而且我仍然无法在市场上的假触摸设备(HTC Wildfire)上找到更新的应用程序.
这些是我指定的权限,要求和库:
<uses-library android:name="com.google.android.maps" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-feature android:name="android.hardware.faketouch" />
<uses-sdk android:minSdkVersion="4"></uses-sdk>
这是一个问题吗(也许市场记得旧的要求,或者Google Maps库插入了触摸屏的要求),或者在指定假触摸时看到两者都列出是正常的吗?
解决方法:
可能为时已晚,但可能会帮助其他人寻找相同的问题
如果您希望触摸屏功能是可选的,请将其添加到清单中:
<uses-feature android:name="android.hardware.touchscreen" android:required="false"/>
否则,它会根据您的某些代码隐式强制使用触摸屏
标签:requirements,hardware,android 来源: https://codeday.me/bug/20191208/2090924.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。