2010-05-28 38 views
2

我有一个Android应用程序只需要互联网接入,并希望将API级别3(1.5)定位到最广泛的手机基础。但是,看起来定位API级别3隐含地需要用户可见的两个附加权限:修改SD卡和读取手机状态。Android应用程序:什么是最广泛的吸引力推荐targetSdk?

参见:Android permissions: Phone Calls: read phone state and identity

所以connundrum,做我的目标API级别为4和转身离去运行1.5的用户,还是我的目标API级别3转走谁是苦恼的用户,我的应用请求这么多它不应该需要的权限?

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

我很欣赏提供的任何智慧!谢谢!

回答

0

提供与1.6工作也会给你的2.1和2.2的用户免费的应用程序,因此拉维Vyas的论证是有点瑕疵。

如果你不需要更新的功能,我会坚持1.6(目标级别4),如果你有一些空闲时间,为目标级别3创建一个新版本的应用程序,并将清单中的max和minSdk设置为3.通过这种方式,您可以获得对1.5er用户的支持,但没有人看到您的应用在市场上有两种版本。

+0

非常有趣。所以毫无疑问,我会支持1.5。失去蝙蝠34%的用户对我来说绝对没有意义。但你的建议听起来非常引人注目......你是说我在清单中用这一行构建了一个版本:然后另一个相同的版本这一行: 并将两个版本推向市场? – JohnRock 2010-05-29 15:47:32

+0

是的,你必须为两个应用程序有略微不同的标题。我为该应用的标题添加了(1.5)。这向用户显示他正在使用其他版本,并可能缺少一些较大的功能。 – Janusz 2010-05-31 06:57:00

0

this chart,Android 1.5的仍然占市场的34%左右。所以你可能要考虑到这一点。

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%

Chart

Source

更新图表:

alt text

我还是觉得它能够更好地为2.1,而不是1.6和1.5的代码,你必须增加的功能之前,现在你有近一半的Android人口。

+1

1.5和1.6一起有62%。当然,2.1会变得更大,但如果你没有使用任何新功能,你是否真的想放弃那么多用户? – Slapout 2010-05-28 02:59:15

+0

你可以这样看,另一种看待它的方式是1.6和1.5的用户数量会随着时间的推移而减少,而更新的版本出来,所以你想坚持一个减少的数字或增加数字。 – 2010-05-28 04:23:32

+0

更新的答案与最新的图表:-) – 2010-06-01 20:43:06

相关问题