我有一个只需要互联网访问的Android应用程序,并希望将API级别3(1.5)作为目标,以达到最广泛的手机基础。但是,似乎定位API级别3隐式需要两个对用户可见的附加权限:修改SD卡和读取手机状态。
请参阅:Android permissions: Phone Calls: read phone state and identity)
所以简介,我是否针对API级别4并拒绝运行1.5的用户,或者我是否针对API级别3并拒绝那些对我的应用请求如此多的不应该需要的权限感到不满的用户? / p>
这里最聪明的事是什么?真的有很多用户仍然只限于API级别3吗?
我感谢所提供的任何智慧!谢谢!
答案 0 :(得分:0)
根据this chart,Android 1.5仍然占据了约34%的市场份额。所以你可能想要考虑到这一点。
答案 1 :(得分:0)
目前2.1拥有最大的市场份额为37.2%,随着更多新手机问世和旧手机升级,这将会有所增加,因此在2.2出现之前2.1是最好的选择。在某些方面,最好跟上更新的版本,您可以提供更多功能,并且随着Google尝试减少碎片,您的用户群总是在不断增加。
Android平台|设备百分比
Android 1.5 | 34.1%
Android 1.6 | 28.0%
Android 2.1 | 37.2%
更新图表:
我仍然感觉更好的代码为2.1而不是1.6和1.5,在你有增加的功能之前,现在你有近一半的Android人口。
答案 2 :(得分:0)
提供与1.6一起使用的应用程序也将免费为您提供2.1和2.2的用户,因此Ravi Vyas论证有点缺陷。
如果您不需要更新的功能,我会坚持使用1.6(目标等级4),如果您有空闲时间为目标等级3创建应用程序的新版本,并将清单中的max和minSdk设置为3这样你可以支持1.5人,但没有人看到你的应用程序有两个版本在市场上。