0

我知道,如果你的目標SDK設置爲23,你現在要問,在運行時「危險」權限的用戶喜歡在這裏回答: Android 6.0 Permission Error的Android 6的目標SDK = 23個權限上安裝

但一些權限被列爲「正常」,並且在安裝該應用程序時它們是必需的。是否有可能以某種方式標記我們在清單中的一些「危險」要求,以作爲「正常」(要求在安裝時而不是在運行時),因爲如果沒有其中一些應用程序實際無法正常運行。只是在運行時重寫所有內容以在運行時詢問權限並不是真正的選擇,但我們將來可能會這樣做。

回答

1

是否有可能以某種方式標記我們在清單中作爲「正常」行事的一些「危險」要求?

不,它不可能。
避免管理運行時權限的唯一方法是使用目標22.
但請注意。

用戶可以隨時撤銷任何應用程序的權限,即使該應用程序的目標較低API級別

+0

我明白了,現在不知道撤銷權限的能力,實際上它會讓我想要的選項無用。 – Stals

2

沒有辦法做你想做的事。 如果你沒有時間,現在去發展它,你應該針對SDK 19(權限被上棒棒堂21引入)

編輯:

我不好,你應該針對API 22,如權限都是在API 23上引入的。但是,在您有時間正確開發權限模型之前,定位較低的API是最佳選擇。

+0

我完全Budius同意,你應該已經在幾個月前重寫你的代碼來適應新的權限系統。這就是Google推出Android的開發人員預覽版的原因。 – tim687

+2

我想解釋誰downvoted? – Budius

+0

@ tim687我完全理解,我只是需要確認,這不是一個選項 – Stals