我寫了一個簡單的演示,測試第三方推送SDK。Android啓動應用程序顯示「可以修改系統設置」對話框
當我啓動我的演示程序時,系統向我顯示一個類似的對話框。 但該對話框不會顯示在下方的Android 6.0
如何避免它,當我啓動我的應用程序,除了允許許可請求?
我寫了一個簡單的演示,測試第三方推送SDK。Android啓動應用程序顯示「可以修改系統設置」對話框
當我啓動我的演示程序時,系統向我顯示一個類似的對話框。 但該對話框不會顯示在下方的Android 6.0
如何避免它,當我啓動我的應用程序,除了允許許可請求?
好的我檢查了文檔Android Developers。
看起來像我的第三方SDK以編程方式請求WRITE_SETTINGS
權限並啓動「可以修改系統設置」對話框。
可能你在編程上使用wifi或類似的東西。哪塊得到塊。請檢查你的任何這種功能
根據棉花糖及以上,該應用程序不允許在安裝時的權限。相反,系統會在需要的時候請求所需的許可(如果授予,則只需一次)。在較早的版本(< 23)中,應用程序在安裝時被授予所有必需的權限。
可以修改系統設置:
這是另一個新的訪問設置。這用於執行諸如讀取當前設置,打開Wi-Fi以及更改屏幕亮度或音量等操作。這是另一個不在權限列表中的權限。
是否有任何特定權限可以導致此「可以修改系統設置」對話框? – TimmyMa
從Android 6.0開始,一些權限不會自動授予,而是用戶應該允許它。 –