「小米运动」为什么一定要开启定位权限?

2019-03-17 10:35:57 +08:00
 Faratv2

为了监控睡眠情况和防止漏接电话,大概 1 月份时候入了「小米手环 3 NFC 版」,使用到现在还比较符合心理预期。

但是今天早上没有看到睡眠情况报告,于是打开「小米运动」 APP 准备同步,却发现它一定要开启定位权限才能进行蓝牙连接。情况如下:

小米,为了获取更多的用户信息,也是够拼了吧?

只是查看、连接、同步手环,需要「定位权限」吗?

一般不是到了下半年为了 KPI,才开始各种骚操作吗?

11485 次点击
所在节点    全球工单系统
56 条回复
opengps
2019-03-17 10:37:48 +08:00
运动类 APP 都是记录轨迹的,不然怎么知道你走了跑了多少米
Faratv2
2019-03-17 10:48:43 +08:00
@opengps #1 只是用「小米运动」来查看、同步手环数据的,并不需要它记录轨迹,在同步数据上也不需要定位权限。

为啥之前同步数据不需要定位权限,现在又需要了?
Justin13
2019-03-17 10:49:17 +08:00
@opengps 跑步机怎么办?
mscststs
2019-03-17 10:53:53 +08:00
主页->运动->户外跑

这个 APP 有 “跑步轨迹”功能,所以用到了 GPS 权限。


你知道的,国产 APP 向来都是启动时把权限申请完的,所以应该可以理解了。
Faratv2
2019-03-17 10:56:53 +08:00
@mscststs #4 不能理解,我不是第一次安装、启动这个 APP。已经使用了一段时间了,之前一直没有要求「定位权限」,也是可以正常使用的,这个是我关注的点。
mscststs
2019-03-17 11:01:30 +08:00
@Faratv2 很正常,说不定是:

1. 哎呀又有用户在反馈 进入户外跑的时候定位失败了,要不要在这里加一个二次申请权限啊,但是这代码不是我写的啊,不然就放在开头好了,不给权限不让用,这样所有的二次权限的代码都可以省了

2. 哎呀又有用户手环丢了而且不知道丢哪了,产品说了,干脆强制开定位,这样还能记录最后一次丢的位置(尽管这个功能好像似乎没体现在 APP 里,也许后台有呢)

3. 哎呀又有用户说了,户外跑定位的速度太慢了,不准,可是三角定位的冷启动太慢了呀,要不然我们开启的时候就申请定位吧

4. 哎呀我就是懒得写二次权限验证了,产品说为了维护体验一致性,干脆不给权限的都不让用,给了权限的整个 APP 的所有功能都可以正常用了,那我们直接在启动的时候申请权限吧
iyaozhen
2019-03-17 11:02:28 +08:00
@Faratv2 这有啥不能理解的。一把梭先申请所有权限,多简单。

有可能是产品经理对 Android 不了解,没有隐私权意识,也有可能是程序员懒得按需申请。或者爱用不用
ccming
2019-03-17 11:09:46 +08:00
小米手环小米运动其实都是华米在做,比小米更加不堪
Faratv2
2019-03-17 11:11:55 +08:00
@mscststs #6
@iyaozhen #7

嗯嗯,两位说的这些我能理解。

我不能理解的是,之前没有给定位权限,同步的挺好;现在突然一定要定位权限,才能给你蓝牙连接设备。
mscststs
2019-03-17 11:14:15 +08:00
@Faratv2 APP 版本更新了?估计是个 feature 吧
opengps
2019-03-17 13:09:51 +08:00
@Justin13 还别说,运动类 APP 真的不知道跑步机上的里程数

@Faratv2 他家 app,估计也是那种一口气把所有权限申请完再工作的那种,那种每次询问定位的反而可能是用的 h5
reus
2019-03-17 13:14:38 +08:00
@Justin13 跑步机有跑步机的统计,手环拿不到
opengps
2019-03-17 13:23:50 +08:00
回归到话题本质,楼主跟我一样讨厌被 APP 获取过多权限。
不过话说回来,不管国产国外的 APP,开发过程显然都希望一次性拿到可能用到的权限,更何况现在很多 APP 引用的第三方 SDK,有些权限及时自己用不到,也被 SDK 附带上权限请求了
至于开发者,考虑的会更少,虽然建议大家尽量不要装小众 APP,不过其实这句话的意思在于要避免那些别有用心的 app,不是一棍子打死所有小众 APP。很多 APP 仅仅是为了实现自己的基础功能,甚至不知道自己引用的 APP 需要收集其他数据。相反,大厂 APP 反倒是更乐意收集各种信息,不过至少来说,大厂收集到的隐私,泄露的可能相对会小很多
stephenyin
2019-03-17 13:30:43 +08:00
论坛上这些吐槽 app 权限申请的基本都是自我意识过剩的, 不过是大数据的一部分, 却总觉得有人盯着自己看.
CastleBUPT
2019-03-17 14:16:49 +08:00
ls 的都怎么回事,获取定位是要开 GPS 的,GPS 是要耗电的,现在连吐槽滥用权限都不行了?
zekeda
2019-03-17 14:27:35 +08:00
做过安卓 App 的蓝牙开发才知道,,安卓上使用蓝牙是要定位权限的,因为理论上使用蓝牙也可以进行定位( Beacon ),所以蓝牙归属到定位里面,导致用户无法理解。iOS 就不一样,蓝牙就是蓝牙。安卓的逻辑就是工程师思维,不考虑产品,不考虑用户。
zsdroid
2019-03-17 16:10:39 +08:00
运动类 app 要定位权限很难理解吗??
不需要定位的 app 要定位权限才是真的理解不了。
Biggoldfish
2019-03-17 16:16:22 +08:00
LS 说的很对,Android 上扫描蓝牙是需要位置权限的,https://developer.android.com/guide/topics/connectivity/bluetooth#Permissions
其实个人比较推荐使用第三方应用同步手环数据吧,无论是从隐私还是应用便利性的角度都比小米运动强多了
例如这款 https://play.google.com/store/apps/details?id=com.mc.miband1 除了充公交卡外根本不必打开小米运动,自定义的选项也足够丰富(缺点大概是刚上手时界面混乱了些)
bmydx
2019-03-17 16:34:16 +08:00
这个话题本质上是"企业公信力丧失"的问题
fan123199
2019-03-17 18:04:32 +08:00
这是 Android 的要求,为了安全性,必须要位置定位才能连接蓝牙。莫要错改小米了。

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

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

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

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

© 2021 V2EX