[问题] 关于 Android 6.0 权限问题

楼主: dwadefans (wade)   2016-06-17 11:08:25
在手机装置升级到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存取使用某个权限 下次呼叫还会再出现吗?
作者: sean0430 (NANA)   2016-06-17 11:53:00
1.需要用到时在请求 2.不需要,除非使用者自己关掉权限
作者: ssccg (23)   2016-06-17 19:01:00
就算你进入程式就问,最后用到时还是要再检查,这时查没有难道不用再问? 所以还是需要时再问...除非你打算把App做成问完后还被使用者自己关掉,就直接闪退https://developer.android.com/guide/topics/security/permissions.htmlDangerous类的才需要做这个,普通的权限还是同6.0前那样
作者: kiwatami (悠游自在)   2016-06-18 08:12:00
个人是1跟2都做 毕竟能减少操作中跳出视窗就尽量减少而之后要不要出现是开发者自行控制的

Links booklink

Contact Us: admin [ a t ] ucptt.com