我只是想清除应用数据并低于错误
java.lang.SecurityException: Neither user 10028 nor current process has
android.permission.CLEAR_APP_USER_DATA.
我正在使用一些隐藏的apis
我如何授予此权限
先谢谢。
答案 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进行设置。然后单击“添加”并选择“使用权限”。您将在列表中找到您要查找的权限。
未经此许可,您将无法从应用中清除用户数据。
的详细信息答案 2 :(得分:-1)
去清单 - &gt;权限标签 - &gt;添加权限 - &gt;选择uses-permissions-&gt;选择特定权限 - &gt;保存。