2016-11-22 53 views
0

我正嘗試通過java程序重置用戶定義的android權限。如何在Java中以編程方式重置Android用戶權限

這是android.webkit API的一部分,我發現了導通 GeolocationPermissions.Callback

雖然有很多的Android權限的用戶可以在AndroidManifest.xml.So定義如何重置的所有權限在Java中的Android設備的?有什麼常見的方法來做到這一點?

在此先感謝。

+0

你在哪裏看到代碼以編程方式重置地理定位?您只是引用回調,但這不是如何重置權限。這只是在顯示權限提示(屏幕)時被調用的代碼。我不認爲沒有向用戶展示任何類型的用戶界面是可能的,但我可能是錯的。 也許這是有幫助的:http://stackoverflow.com/questions/32822101/how-to-programmatically-open-the-permission-screen-for-a-specific-app-on-android –

回答

0

總之,我不認爲這是可能的。

從我所瞭解的情況來看,您指的是在Marshmallow中引入的新權限模型(運行時權限),以及您希望用戶授予它的「重置」。

運行時權限是讓用戶完全控制應用程序使用的權限的一個步驟。應用程序只能請求權限,但不能在沒有任何用戶交互的情況下以編程方式更改它。

這裏的解決方案是詢問權限,並檢查用戶是否授予權限。如果沒有,請向他解釋爲什麼你需要這個特定的權限。

更多閱讀:

(糾正我,如果我錯了/誤解了這個問題,您可以用更多的細節編輯的問題。)

相關問題