为什么国产 APP 喜欢声明闪光灯权限?

2020-12-11 23:17:23 +08:00
 dingwen07

在 Google Play 看了下常见的国产应用所声明的权限,发现几乎所有都声明了 'android.permission.FLASHLIGHT'。这个权限只能用来控制闪光灯,而获取'android.permission.CAMERA'之后也能控制闪光灯,和就是说想要控制闪光灯而不希望激活相机才有必要申请这个权限。

11028 次点击
所在节点    Android
48 条回复
superrichman
2020-12-11 23:25:20 +08:00
可能是收到消息触发闪光灯的功能。

也可能是...

A:我不知道这是什么,就找网上的代码抄的,最后居然还能用,老板很高兴。

B:这么巧,我也是在那里抄的。🐶
dingwen07
2020-12-11 23:32:12 +08:00
@superrichman #1 不只是 im 软件,闲鱼、pdd 、俩地图、钉钉、优酷、手机百度都有。我还没看到哪个国产 app 没申请这个权限。
lloovve
2020-12-11 23:35:57 +08:00
扫码
Cheons
2020-12-11 23:37:03 +08:00
我全都要
CrazyBoyFeng
2020-12-11 23:37:24 +08:00
@dingwen07 好像你举的例子也都要了摄像头权限。
CrazyBoyFeng
2020-12-11 23:40:02 +08:00
如果不是楼主说的话,我也不知道原来摄像头权限包含闪光灯权限。
保险起见我可能会都声明一遍。
fatedier
2020-12-11 23:44:18 +08:00
晚上扫二维码的时候通常会自动识别开启闪光灯
dontmind
2020-12-11 23:55:12 +08:00
@CrazyBoyFeng 这样做会导致平板,chromebook 无法安装。
dingwen07
2020-12-12 00:00:19 +08:00
@CrazyBoyFeng #5 谷歌地图,申请了相机权限,拍照的时候可以调用闪光灯,没有显示声明了闪光灯权限。

@lloovve
@fatedier
没有相机权限应该扫不了二维码,有相机权限不需要闪光灯权限就可以点亮闪光灯。
binux
2020-12-12 00:05:50 +08:00
@dingwen07 或许他们不知道,看到有就申请了呢。
woyaojizhu8
2020-12-12 00:58:28 +08:00
反正申请没成本
lihongming
2020-12-12 01:47:23 +08:00
开发者们基本不会精细管理这些权限,都是公司里现成的文件复制粘贴进去的,管它用得着用不着……
proxychains
2020-12-12 01:50:49 +08:00
反正有没有用的都申请,恶心.我用第三方软件都给禁了,手机识别码位置摄像头麦克风通讯录
emeab
2020-12-12 06:39:29 +08:00
能申请就申请了 万一领导那天拍了拍头说要用到呢
ArrayBuffer
2020-12-12 09:20:22 +08:00
在黑暗场景下扫码时的确是需要闪光灯的, 当然这些 app 会不会自动打开就不一定了
bankroft
2020-12-12 09:34:04 +08:00
不了解安卓开发,会不会是老版本安卓权限相机和闪光灯是分开的
justNoBody
2020-12-12 10:30:24 +08:00
@bankroft 这个观点不错 还可以思辨一下 哈哈哈
imn1
2020-12-12 10:39:22 +08:00
我有个问题:
这些权限声明是主动填写的么(不是指代码内)?还是有接口检测到调用了,就列出来
后者的话,google play 检测到被动列出来很正常吧

例如代码调用某个权限,它有几个子项,google play 检测到把各个子项一并列出来给用户知道,这很正常吧
我看到 LZ 举的例子,都有摄像头权限,那子项闪光灯一并列出不奇怪啊
llsquaer
2020-12-12 11:10:11 +08:00
阴谋论患者 : 偷偷拍照的时候避免闪光灯自己亮了,先获取权限关闭. --没写过安卓
codehz
2020-12-12 11:11:01 +08:00
@imn1 #18 在清单上写了的权限才能用,代码用了没声明的就直接跪了
(当然现在部分权限写了也不管用,得运行时申请一下)

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

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

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

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

© 2021 V2EX