继支付宝,微信之后,高德地图也开始滥用 Android6 的权限机制了

2015-12-30 23:39:23 +08:00
 honeycomb
今天在 Google play 上架的 7.5.8.2099 。
如果不提供修改系统设置权限(注意它不是一个 runtime permission ),则拒绝运行。

目前耻辱柱上有:
支付宝(串号)
微信(串号,位置)
高德地图(修改系统设置)

好像还有一个
14789 次点击
所在节点    Android
98 条回复
jarlyyn
2015-12-31 12:14:40 +08:00
@skylancer

本质上来说,就算不免费也可以流氓。

只要程序是你自己安装而非自行捆绑或者利用漏洞,没有对你的系统造成什么侵害,对你的数据造成破坏和泄露。就可以了。

因为选择权在你这。

就如同我一直觉得苹果的 ios 很流氓。但我可以选择不买。你可以选择买。就这么简单。
ety001
2015-12-31 12:18:11 +08:00
jarlyyn
2015-12-31 12:23:18 +08:00
多说一句。

以导航软件为例,在第一个国内的免费导航软件(百度导航)发布之前,还是有很多收费的导航软件的。

至少记得有凯立得吧。记得还有些是上市公司,很受冲击。

结果,在相继几个免费的导航软件出来后,这些收费的导航软件好像死的都差不多了----没人愿意去付费买了呗。

现在,又开始怪这些免费导航软件了。

其实收费的导航软件应该还有,至少我的车载导航的数据供应商应该还活着。

你们完全可以去选择。

我的行业和软件开发没关系,我只是知道最基本的道理而已。

除非你能证明别人是垄断,不然别人合法合规的事情您还真没立场去怪他,完全可以不用,市场经济,用脚投票么。
RqPS6rhmP3Nyn3Tm
2015-12-31 13:05:31 +08:00
投诉了,没乱用
skylancer
2015-12-31 13:08:30 +08:00
@jarlyyn 凭什么这些软件能流氓,为什么不给用户选择的权利,直接选择用与不用是很不现实的一件事情

另外,收费导航软件还有,小众的不说,比较大型的国内的凯立德国外 R66 都活的不错(当然光是和 HTC 合作就收入的很好),凯立德还有各类车载的加成,当然现在也有很多(国内销售的)车选择了高德
再者,高德当时还是收费软件的时候除了要求个 IMEI 外就没别的额外的权限。但不管怎么说,就算免费也不能成为流氓的理由,所以你那“用免费软件还不允许别人要求一定的权限了么”根本站不住脚

利申: 5 年 Android 用户和 7 年 iOS 用户
jarlyyn
2015-12-31 13:12:56 +08:00
@skylancer

因为这是别人花钱雇人买数据做的,所以他不需要给你选择的权利。

别人花钱做的软件,功能还需要进过你的批准了么?您是哪位?

呵呵。
honeycomb
2015-12-31 13:31:02 +08:00
@skylancer
是的

免费不是流氓(非法行为)的挡箭牌
因为对于流氓来说,收费了它也是流氓的

话说回来,这里到底有多少人会知道
1 , Android “修改系统设置”这个权限是做什么的
2 ,高德要“修改系统设置”权限的目的?
(提示:1 ,不考虑离线地图的情况下,要 /sdcard 分区读写权限的目的和这个类似; 2 , UTDID)

请大家说说看
Panic
2015-12-31 14:03:02 +08:00
玩具就是玩具
kaedea
2015-12-31 14:16:59 +08:00
感觉 Android 开发好惨…
longaiwp
2015-12-31 14:45:58 +08:00
我觉得安卓开发好惨,这些厂商不赚钱算了,社会主义好!就好像你们吐槽桌面的那样,免费了又不能接受全家桶,那厂商怎么赚钱?你就只能抛弃他们咯
longaiwp
2015-12-31 14:46:44 +08:00
另外视频的广告也是如此,你凭什么屏蔽广告又还要看视频?
honeycomb
2015-12-31 15:18:01 +08:00
@longaiwp


赚钱和作恶是两回事
这个帖子讲的作恶是:
应用开发商,滥用 Android 6 的权限机制,迫使用户提供,运行这个应用非必需的权限,并使用这个权限做不合适的操作(所谓滥用来自于此)


退一步:
视频服务可以针对不愿意观看广告的用户:
1 ,提供无广告的收费服务
2 ,拒绝提供服务
3 ,使用阻止过滤广告的机制以迫使用户看广告

但是,使用措施 3 意义不大:
You-Get
https://github.com/soimort/you-get

换句话说
------“你凭什么屏蔽广告又还要看视频”
------“因为我能且你不能”

2 的例子可以见 niconico ,使用它必须登陆,只有付费用户可以看高清。
这种情况下不存在 3 的问题
honeycomb
2015-12-31 15:20:55 +08:00
@aver4vex
请研究一下 Android marshmallow 的权限机制

和这个帖子有关的是:

1 ,应用可以知道自己是否获得某个 dangerous 权限,以及某些非 runtime 的权限
2 ,应用可以针对 1 做出反应,比如退出。
3 , iOS 的审查可以解决 2 的问题,但 Play Store 显然没有这么做
4 , iOS 压根不给应用以获知 IMEI ,向系统数据库植入长期的识别码等滥用设备追踪的机会
longaiwp
2015-12-31 15:29:59 +08:00
@honeycomb 我觉得你们的数据也是赚钱的一种手段,你敢说不是么?至于视频,你在享受服务的时候就该接受看广告,但是你选择了看视频又不看广告算不算不遵守规定?至于付费,这正是我想说的,你想要好的服务,我觉得很多付费的服务都没你说的问题,完全可以抛弃这些你们认为作恶的应用
jarlyyn
2015-12-31 15:32:25 +08:00
@honeycomb

所以我觉得 ios 很流氓。

应用可以知道自己是否获取了某个权限,并且在没有权限的情况下退出,这是很正常的。

一个双向选择的问题而已。

你无非是信任苹果,信任电信,却不信任其他 app 厂商而已。

引用 V2EX 看到的某句话,

大意是‘这么在意匿名,怎么不去把户口本烧了’。
jarlyyn
2015-12-31 15:36:48 +08:00
@longaiwp

只能说,很多人不能接受双向选择。

只喜欢‘我要 xxx,我要 xxxx ’。

他们甚至没想到过,即使收费,也有双向选择在里面。

也不是你给了钱,想怎么样就怎么样的。
cairnechen
2015-12-31 15:42:52 +08:00
谁能给我科普一下, android M 这个新权限机制的建立的目的是什么?
cairnechen
2015-12-31 15:46:58 +08:00
@honeycomb
感觉你说视频广告第二条就是现在说的问题啊

对不提供权限的用户拒绝服务
honeycomb
2015-12-31 16:05:49 +08:00
@cairnechen
问题出在,这些权限本就不可以要(先想想这些权限用于做什么事情)

因此不存在“对不提供权限的用户拒绝服务”的问题
存在的是“滥用权限机制”的问题


@longaiwp

------至于视频,你在享受服务的时候就该接受看广告,但是你选择了看视频又不看广告算不算不遵守规定
不是,因为:
1 ,是否提供广告,由视频提供者说了算;是否下载 /播放广告由我说了算
2 ,是否提供服务由视频提供者说了算;是否观赏视频由我说了算
3 ,因为设备是我的,所以视频提供者最终不能违反 1/2(我决定设备可以做什么事情)
4 ,所以“享受服务的时候就该接受看广告”的规定是错误的,且是不可行的
5 ,除非,设备不是我的,那么 1/2 不成立
6 , 5 的程度越大, 1/2 成立的可能性越低。比如某某电视,开机关机各投放一次广告,你便难以反对。

------我觉得你们的数据也是赚钱的一种手段,你敢说不是么
因为是,所以反对
应用厂商最终做不到反对我的反对

为什么呢:
1 ,可以用旧版软件
2 ,使用新版软件,配合使用额外的权限管理机制,比如 XX 管家,比如 Xposed+Xprivacy
3 ,用脚投票,换别的同类软件


但是,总的来说, Android6 的权限机制是很必要的,一来弥补了漏洞,二来把敏感权限摆到了桌面上。
cairnechen
2015-12-31 16:14:05 +08:00
@honeycomb
我看你的解释 觉得更简单了

应用是开发者 提供的

我要求使用我的应用的人必须提供某个权限

我拒绝为不提供权限的用户提供服务

android M 的机制允许我做出上述限制

至于 权限需不需要, 根本不重要,设备是你的所以你可以选择是否使用

应用是他开发的所以他可以选择是否服务

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/247320

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX