2016-08-12 53 views
0

即使在活动的OnCreate之前,如何设置读写外部存储的系统权限。因此,只有在用户以编程方式设置此权限后,才会显示应用程序的开始屏幕。在OnCreate之前设置系统权限

+1

请求在先前活动的许可,开始在此之前一。 – CommonsWare

回答

0

在棉花糖之前,你只需在清单中声明它。在棉花糖和后来,你不能。在使用需要许可的API之前,你必须检查和请求,所以你将已经运行(或运行)你的onCreate()

+0

你的意思是棉花糖我想 – tynn

+0

是的,你是对的。 –

1

我看到这3个选项:

  • 创建一个闪屏活性只存在于需要在第一次开机
  • ,或者在您的活动进行烫发要求这些 权限且仅当下去用户 授予这些权限
  • 或者,(如果不知道它的工作原理)由于onStart()被称为刚过 onCreate()你可以尝试让在onStart() 一个烫发请求第二初始化属性,一切都在onCreate()

PS:您还可以使用Dexter库,真正简化了工艺要求的权限,用户