2

我有一个只需要互联网访问的 Android 应用程序,并希望以 API 级别 3 (1.5) 为目标,以覆盖最广泛的手机群。但是,目标 API 级别 3 似乎隐含地需要用户可见的两个额外权限:修改 sd 卡和读取手机状态。

请参阅:Android 权限:电话:读取电话状态和身份

所以难题是,我是针对 API 级别 4 并拒绝运行 1.5 的用户,还是针对 API 级别 3 并拒绝那些对我的应用程序请求这么多不需要的权限感到不安的用户?

在这里做什么最聪明?真的有很多用户仍然被限制在 API 级别 3 中吗?

我感谢提供的任何智慧!谢谢!

4

3 回答 3

0

根据这张图表,Android 1.5 仍然占据了大约 34% 的市场份额。因此,您可能需要考虑到这一点。

于 2010-05-28T02:39:39.407 回答
0

目前 2.1 占据最大的市场份额,为 37.2%,随着更多新手机的推出和旧手机的升级,这一比例将会增加,所以在 2.2 出来之前,2.1 是最好的选择。在某些方面最好跟上更新版本,您可以在其中提供更多功能,并且随着 Google 试图减少碎片化,您的用户群总是在增加。

安卓平台 | 设备百分比

安卓1.5 | 34.1%

安卓1.6 | 28.0%

安卓2.1 | 37.2%

图表

来源

更新图表:

替代文字

我仍然觉得编写 2.1 而不是 1.6 和 1.5 更好,在您拥有附加功能之前,现在您拥有近一半的 Android 人口。

于 2010-05-28T02:52:42.797 回答
0

提供适用于 1.6 的应用程序也将免费为您提供 2.1 和 2.2 的用户,因此 Ravi Vyas 的论点有点缺陷。

如果您不需要更新的功能,我会坚持使用 1.6(目标级别 4),如果您有空闲时间,请为目标级别 3 创建应用程序的新版本,并将清单中的 max 和 minSdk 设置为 3。这样您支持 1.5 人,但没有人看到市场上有您的应用程序的两个版本。

于 2010-05-28T12:00:02.980 回答