2016-08-12 85 views
0

即使在活動的OnCreate之前,如何設置讀寫外部存儲的系統權限。因此,只有在用戶以編程方式設置此權限後,纔會顯示應用程序的開始屏幕。在OnCreate之前設置系統權限

+1

請求在先前活動的許可,開始在此之前一。 – CommonsWare

回答

0

在棉花糖之前,你只需在清單中聲明它。在棉花糖和後來,你不能。在使用需要許可的API之前,你必須檢查和請求,所以你將已經運行(或運行)你的onCreate()

+0

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

+0

是的,你是對的。 –

1

我看到這3個選項:

  • 創建一個閃屏活性只存在於需要在第一次開機
  • ,或者在您的活動進行燙髮要求這些 權限且僅當下去用戶 授予這些權限
  • 或者,(如果不知道它的工作原理)由於onStart()被稱爲剛過 onCreate()你可以嘗試讓在onStart() 一個燙髮請求第二初始化屬性,一切都在onCreate()

PS:您還可以使用Dexter庫,真正簡化了工藝要求的權限,用戶