2015-12-10 18 views
0

Android M引入了Runtime權限模型。
checkPermission()包管理器的方法可用於知道是否授予應用程序的權限。
當用戶授予/撤消權限時,是否也可以在應用程序中獲得回調?
因此可以啓用/禁用取決於該權限的功能。Android授予應用程序權限時可以獲得回撥

回答

2

當用戶授予/撤消權限時,是否可以在應用程序中獲得回調?

如果您使用requestPermission()請求權限,則您的回撥爲onRequestPermissionResult()

如果用戶通過設置撤消權限,則您的回調爲onCreate(),因爲Android會終止您的過程。

如果用戶通過設置授予權限,那麼在下次撥打checkSelfPermission()之前,您不會了解相關信息。這種情況沒有回調。