[英]How to grant system permission
我只是想清除應用程序數據並出現錯誤
java.lang.SecurityException: Neither user 10028 nor current process has
android.permission.CLEAR_APP_USER_DATA.
我正在使用一些隱藏的API
我如何授予此權限
提前致謝。
除非您正在開發系統應用程序,否則您不會在普通設備中獲得該許可。 請參閱本文 。 您可以將其添加到清單中,添加此權限不會導致任何編譯錯誤或警告。 但是它根本無法在運行時運行。
順便說一句,如果您確實需要清除應用程序的數據,為什么不一一清除由應用程序生成的用於“數據”目的的文件/首選項?
您需要在AndroidManifest.xml文件中設置一個uses-permission。權限如下所示:
<uses-permission android:name="android.permission.CLEAR_APP_USER_DATA"/>
並且將放置在xml文件的manifest元素內。
您可以通過在Eclipse中使用清單設計器來設置它,方法是打開AndroidManifest.xml文件,然后單擊“權限”選項卡(在底部)。 然后單擊添加,然后選擇“使用權限”。 您會在列表中找到所需的權限。
如果沒有此權限,您將無法從應用程序中清除用戶數據。
轉到清單->權限標簽->添加權限->選擇使用權限->選擇特定權限->保存。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.