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




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




|
1
可能是收到消息触发闪光灯的功能。
也可能是... A:我不知道这是什么,就找网上的代码抄的,最后居然还能用,老板很高兴。 B:这么巧,我也是在那里抄的。🐶 |
|
2
@superrichman #1 不只是 im 软件,闲鱼、pdd 、俩地图、钉钉、优酷、手机百度都有。我还没看到哪个国产 app 没申请这个权限。
|
|
3
扫码
|
|
4
我全都要
|
|
CrazyBoyFengDec 11, 2020
5
@dingwen07 好像你举的例子也都要了摄像头权限。
|
|
6
如果不是楼主说的话,我也不知道原来摄像头权限包含闪光灯权限。
保险起见我可能会都声明一遍。 |
|
7
晚上扫二维码的时候通常会自动识别开启闪光灯
|
|
8
@CrazyBoyFeng 这样做会导致平板,chromebook 无法安装。
|
|
9
@CrazyBoyFeng #5 谷歌地图,申请了相机权限,拍照的时候可以调用闪光灯,没有显示声明了闪光灯权限。
@lloovve @fatedier 没有相机权限应该扫不了二维码,有相机权限不需要闪光灯权限就可以点亮闪光灯。 |
|
woyaojizhu8Dec 12, 2020
11
反正申请没成本
|
|
12
开发者们基本不会精细管理这些权限,都是公司里现成的文件复制粘贴进去的,管它用得着用不着……
|
|
proxychainsDec 12, 2020
13
反正有没有用的都申请,恶心.我用第三方软件都给禁了,手机识别码位置摄像头麦克风通讯录
|
|
2kCS5c0b0ITXE5k2Dec 12, 2020
14
能申请就申请了 万一领导那天拍了拍头说要用到呢
|
|
ArrayBufferDec 12, 2020
15
在黑暗场景下扫码时的确是需要闪光灯的, 当然这些 app 会不会自动打开就不一定了
|
|
16
不了解安卓开发,会不会是老版本安卓权限相机和闪光灯是分开的
|
|
justNoBodyDec 12, 2020
17
@bankroft 这个观点不错 还可以思辨一下 哈哈哈
|
|
imn1Dec 12, 2020
18
我有个问题:
这些权限声明是主动填写的么(不是指代码内)?还是有接口检测到调用了,就列出来 后者的话,google play 检测到被动列出来很正常吧 例如代码调用某个权限,它有几个子项,google play 检测到把各个子项一并列出来给用户知道,这很正常吧 我看到 LZ 举的例子,都有摄像头权限,那子项闪光灯一并列出不奇怪啊 |
|
llsquaerDec 12, 2020
19
阴谋论患者 : 偷偷拍照的时候避免闪光灯自己亮了,先获取权限关闭. --没写过安卓
|
|
yousabukDec 12, 2020 via iPhone
21
不是喜欢,而是基于提供了什么申请就申请什么,反正全申请就对了……这是毛病。
|
|
hoyixiDec 12, 2020
22
与其匹配的是:摄像头权限~
|
|
AlwaysonlineDec 12, 2020
25
估计心态跟我申请微信开放平台类似,管它有用没用,1 次全申请了,万一用得着。
|
|
TecrafterDec 12, 2020
26
在 AndroidManifest 文件中声明权限,如<uses-permission android:name="android.permission.INTERNET" />
以前是声明了就有了,现在的权限分组了,危险权限需要运行时申请,也就是弹出那个授权窗的过程。 |
|
callocDec 12, 2020 via iPhone
28
有些库有,你引进去,你的 app 也就有了
|
|
CoioideaDec 12, 2020
29
@Alwaysonline 真就开放平台呗。
国内应用没有对权限的有效管理约束 |
|
tesguest123Dec 12, 2020 via iPhone
30
全都要,万一哪天用上
|
|
kingfalseDec 12, 2020 via Android
31
国产的正常,没有不要的
|
|
raaaaaarDec 12, 2020 via Android
32
软件好不好,先看他的权限就能判断一半
|
|
huangzhiyiaDec 13, 2020 via Android
33
有些 sdk 自己声明的
|
|
34
我不懂安卓开发,有没有国产 App 开发能解释一下,为啥数据不放 Android/data/包名下面,而非要申请个存储空间权限然后放外面?
|
|
35
@Hack3rHan 我感觉有以下几个原因
1 懒,抄代码的时候就是这么写的 能用,懒得改。自己去找文件也不用翻很深 2 app 删除之后要保留信息,这个不是照片之类的东西 4 sdk 搞得东西,多是为了追踪用户,以及其他目的,这种的最讨厌了 |
|
BoiledEggDec 13, 2020
36
我感觉是不是跟那个常用的二维码扫描库 zxing 有关
https://github.com/zxing/zxing/blob/master/android/AndroidManifest.xml 你觉得只有国内 app 都要,大概是国内二维码普及的比较广吧 |
|
spcharcDec 13, 2020
37
这也是为什么我的手机(当然是安卓机)上完全没有国产 app
|
|
vanwisgDec 13, 2020
39
先要了再说
|
|
laravelDec 13, 2020
40
先把茅坑占了再说
|
|
jim9606Dec 13, 2020
41
因为你不知道那些野路子 ROM 会出奇怪的 bug,不同时声明这两个权限就用不了闪光灯。
反正多写一句也不会影响用户使用。 |
|
yukiww233Dec 13, 2020
42
查了下 google 的文档,这是个不存在的权限啊....要声明也是 uses-feature 不是 uses-permission
|
|
cnameDec 13, 2020 via iPhone
43
暗光环境扫码 有闪光灯开关
|
|
44
现在的很多人类已经失去了阅读文字的能力吗?
>这个权限只能用来控制闪光灯,而获取'android.permission.CAMERA'之后也能控制闪光灯 |
|
yexiaoxingDec 14, 2020 via iPhone
45
|
|
hahaandyou001Dec 14, 2020 via Android
46
@Hack3rHan 再说就是“教我做产品”了😂
|
|
kun775Dec 14, 2020
47
国内产品:我要申请权限,不取决于我需要哪些权限,而是取决于系统提供了哪些权限。
|