这是Android明显缺少的地方,国内的广告统计SDK都喜欢加入位置,联系人,手机串号等对象的访问,但实际会用到的,除了地图、LBS类应用明确需要位置信息外,只有微信、人人的通讯录项目投资计划书同步,输入法的快速输入人名才确实需要获取通讯录内容;串号这个东西,只有whatsapp,陌陌是真的用到它了,这两个app,如果不提供串号,是不给你运行的。
而限制后台任务的缺点,在iOS和WP上面已经很明显了。于是,有人似乎觉得Android需要给用户提供一个开关,用户好按每一个app给出不同设置,是否允许访问特定对象(通讯录,信息,电话历史,录音,位置服务,串号,联网),是否可以后台运行,是否可以进行通知。
而到Android 4.1,仅提供以下的选择:全局允许/禁用 位置服务,联网在仅使用手机数据网络时,每个app单独的,或全局设置是否可以在后台联网,为每个app单独地设置,是否允许其发布通知。iOS多了哪些:,除了全局外,可以单独为某个app设定是否可以使用位置服务(WP不提供该功能)后台服务的能力受到限制(WP7的限制更多)iOS的广告服务的跟踪会逐渐受到限制(UDID的使用会减少,开发者被迫使用可重置(如果用户打开限制广告追踪的话)的广告识别符(Advertising Identifier),这意味广告商根据特定设备进行追踪的难度会增加。