作者dwadefans (wade)
看板AndroidDev
标题[问题] 关於 Android 6.0 权限问题
时间Fri Jun 17 11:08:25 2016
在手机装置升级到Android 6.0後
即使在Manifiest定义好欲向使用者要求的权限
也必须Run time 向使用者要求权限
我有参考官方的教学:
https://goo.gl/tF4F2s
向使用者要求本APP所需要的权限
例如:Camera, internal storage, external storage, Internet
但是假设这四个权限是我这四个APP中必须使用的
那比较好的方式是应该在进入APP时呼叫要求权限比较好
还是需要的时候再呼叫呢?
我想弄个class继承Application
在进入程式时自动启动Application并向使用者要求权限
这方法算可行吗? 在Android 6.0中,一般我们会怎麽去呼叫呢?
Q1: 何时向使用者要求权限
(1) 进入程式即询问
(2) 需要再询问
Q2: 如果使用者同意让APP存取使用某个权限 下次呼叫还会再出现吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.120.251.134
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1466132908.A.781.html
※ 编辑: dwadefans (59.120.251.134), 06/17/2016 11:09:10
1F:推 sean0430: 1.需要用到时在请求 2.不需要,除非使用者自己关掉权限 06/17 11:53
2F:→ ssccg: 就算你进入程式就问,最後用到时还是要再检查,这时查没有 06/17 19:01
3F:→ ssccg: 难道不用再问? 所以还是需要时再问... 06/17 19:01
4F:→ ssccg: 除非你打算把App做成问完後还被使用者自己关掉,就直接闪退 06/17 19:02
6F:→ ssccg: missions.html 06/17 19:08
7F:→ ssccg: Dangerous类的才需要做这个,普通的权限还是同6.0前那样 06/17 19:09
8F:推 kiwatami: 个人是1跟2都做 毕竟能减少操作中跳出视窗就尽量减少 06/18 08:12
9F:→ kiwatami: 而之後要不要出现是开发者自行控制的 06/18 08:12