[英]How to Reset Android User Permissions Programatically in Java
我正在嘗試通過 java 程序重置用戶定義的 android 權限。
這是 android.webkit API 的一部分,我發現了 - GeolocationPermissions.Callback
雖然用戶可以在 AndroidManifest.xml 中定義很多 android 權限。那么我如何在 Java 中重置 android 設備的所有權限? 有沒有什么通用的方法可以做到這一點?
提前致謝。
有這個 API
((ActivityManager)context.getSystemService(ACTIVITY_SERVICE)).clearApplicationUserData();
允許應用程序從磁盤擦除自己的數據。 這相當於用戶選擇從設備設置 UI 中清除應用程序的數據。 它會刪除與應用程序相關的所有動態數據——它的私有數據和外部存儲私有區域中的數據——但不會刪除已安裝的應用程序本身,也不會刪除任何 OBB 文件。 它還撤銷應用程序已獲得的所有運行時權限,清除所有通知並刪除與此應用程序相關的所有 Uri 授權。
但是,此 api 將強制關閉您的應用程序。 此答案中的更多信息: https : //stackoverflow.com/a/29197259/5673746
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.