请问使用 安卓 6.0 的各位, app 的权限你们是怎么处理的

2016-01-31 09:43:25 +08:00
 leefly

6.0 的那个不给权限就不运行的机制 😒

12423 次点击
所在节点    Android
38 条回复
androidyue
2016-01-31 18:07:25 +08:00
这个问题是作为开发者角度问的么?

如果 targetVersion 不设置成 23 ,问题不大,还是按照之前的权限管理来做。
如果设置成 23 ,则会有很多问题,其实 Android 团队的设计也有一个问题。


比如,很多统计依赖 IMEI ,而获取这个值 Android 系统居然提示的是 XX 应用想要获取拨打电话的权限。那个用户会给呢,应用得不到必然会导致统计出问题,不给权限就不让用也不无道理。

之前写过一篇文章,可以了解一下。 http://droidyue.com/blog/2016/01/17/understanding-marshmallow-runtime-permission/
z42514
2016-01-31 19:04:44 +08:00
一直觉得这些东西是防君子不防小人
net200
2016-01-31 19:30:10 +08:00
greenskinmonster
2016-01-31 21:35:32 +08:00
6.0 拒绝权限不能安装 /运行的软件,要么用 xposed+xprivacy ,要么不安装,要么忍了。
不过我基本是不安装。
Khlieb
2016-01-31 23:09:38 +08:00
@xiaoc19 安卓还不完全算是开放的
bigkkk
2016-01-31 23:49:34 +08:00
国产软件尽可能单独装进一个手机,保留至多三个高频使用的国产 app 在主力手机里。
nvidiaAMD980X
2016-02-01 03:39:23 +08:00
@zhouquanbest 我就不用支付婊,你马首付敢把我怎样?
asdwfwqd
2016-02-01 07:41:18 +08:00
基本很少管,因为微信支付宝这种软件,你禁用了权限,人家就不运行了,对此我选择不用或者用电脑版
kzaemrio
2016-02-01 09:58:10 +08:00
2333 后来才明白了,要打电话的权限其实是为了要读取手机状态去读取唯一标示,要定位权限其实是为了读 mac 地址
missingbobo
2016-02-01 10:48:19 +08:00
其实吧,常用的软件也就那几个,如果规范下那几个剩下的就无所谓了,关键是 google 是开源的,中国这个市场比较特殊,处于失控状态,等 google 回归中国,然后规范下中国版本的 google play ,慢慢的可能会好点。
Totato5749
2016-02-01 13:35:04 +08:00
就现在 6.0 的市占率而言,我觉得没有必要单独为 6.0 做适配

而且重要的是, targetSdkVersion 设置为 23 才会在 6.0 进行权限动态申请, 23 以下的 App 在 6.0 上运行默认视为旧 App ,不会出现动态权限申请的。
cnZary
2016-02-01 15:42:19 +08:00
系统里给他权限, cm 自带的权限管理给他禁掉
leefly
2016-02-01 18:18:56 +08:00
@kzaemrio 某婊连 wifi 都记住了
youxiachai
2016-02-02 09:46:03 +08:00
@Totato5749 以我司 app 目前来看..用 6.0 的慢慢多了起来..每天客服都会有一波关于 6.0 的故障反馈上来..

主要是小米开始上 6.0 了..而且小米的用户说实在的..是真活跃啊...

华为也开始上 6.0 了...
kzaemrio
2016-02-02 10:05:46 +08:00
@leefly 2333 之前去个饭馆吃饭,连了店家的 wifi 之后微信消息列表顶上就出现“您已成功连接$店名”什么什么的
leefly
2016-02-02 10:44:19 +08:00
@kzaemrio 这个是微信的 连 wifi 吧,支付宝记住的是个人 wifi 名字 😂
dommyet
2016-02-21 19:59:46 +08:00
官方市场的也不见得多好 高德地图不给 Phone 权限拒绝启动 已经 Flag 了 然而不见得有什么卵用
woyaojizhu8
2017-03-17 16:24:15 +08:00
@androidyue
将权限分成权限组这样的设计是有理由的。以下是我的想法:
应用本来就不该获取 imei ,谷歌把 imei 放到“拨打电话”这样的权限组里,并且用户只能整组地拒绝或允许,这样用户就更有底气选择拒绝了。
如果权限控制是以权限而非权限组为单元的话,那些国外应用也有可能“不给读取手机身份就不让用”,而国外用户也会无可奈何地给了读取手机身份的权限。而在以权限组为一个单元的情况下,“拨打电话”这样一个权限组还是比较重要的,即使是小白用户和不注重隐私的用户也会意识到。这样即使不用这个应用会对工作生活造成较大不便,也会有更多的人拒绝此应用,从而促使应用放弃读取 imei 的行为。
当然在国内环境下, bat 等互联网公司的产品的垄断性、不可替代性更强,用户的隐私意识也更差,这样即使是“拨打电话”这样一个权限组,也有很多公司敢“不给权限就不让用”。

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

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

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

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

© 2021 V2EX