如何授予系统权限

时间:2012-01-30 12:01:18

标签: security permissions android

我只是想清除应用数据并低于错误

java.lang.SecurityException: Neither user 10028 nor current process has 
android.permission.CLEAR_APP_USER_DATA.

我正在使用一些隐藏的apis

我如何授予此权限

先谢谢。

3 个答案:

答案 0 :(得分:2)

除非您正在开发系统应用程序,否则您将无法在普通设备中获得该权限。 请参阅this article。您可以将其添加到清单中,添加此权限不会导致任何编译错误或警告。但它在运行时根本不起作用。

顺便说一句,如果您确实需要清除应用程序的数据,为什么不逐一清除您从应用程序生成的文件/首选项以用于“数据”?

答案 1 :(得分:0)

您需要在AndroidManifest.xml文件中设置uses-permission 许可将如下所示:

<uses-permission android:name="android.permission.CLEAR_APP_USER_DATA"/>

并将放在xml文件的清单元素中。

您可以通过打开AndroidManifest.xml文件,然后单击Permissions选项卡(位于底部),在eclipse中使用manifest designer进行设置。然后单击“添加”并选择“使用权限”。您将在列表中找到您要查找的权限。

未经此许可,您将无法从应用中清除用户数据。

查看有关权限herehere

的详细信息

答案 2 :(得分:-1)

去清单 - &gt;权限标签 - &gt;添加权限 - &gt;选择uses-permissions-&gt;选择特定权限 - &gt;保存。