簡體   English   中英

如何授予系統權限

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM