如何授予系统权限
我只是想清除应用程序数据并收到以下错误
java.lang.SecurityException: Neither user 10028 nor current process has
android.permission.CLEAR_APP_USER_DATA.
我正在使用一些隐藏的 api
我如何授予此权限
提前致谢。
I am just trying to clear the app data and getting below error
java.lang.SecurityException: Neither user 10028 nor current process has
android.permission.CLEAR_APP_USER_DATA.
I am using some hidden apis
How can i grant this permission
Thanks in Advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
除非您正在开发系统应用程序,否则您将无法在普通设备中获得该权限。
请参阅本文。您可以将其添加到清单中,添加此权限不会导致任何编译错误或警告。但它在运行时根本不起作用。
顺便说一句,如果您确实需要清除应用程序的数据,为什么不一一清除从应用程序生成的用于“数据”的文件/首选项呢?
You will not get that permission in a normal device unless you are developing system app.
Refer to this article. You can add that to your manifest, adding this permission will not cause any compile error or warning. But it will simply not work in run time.
By the way, if you really need to clear the data of your application, why don't you one by one clear the files/preferences you are generating from your application for purpose of "data"?
您需要在 AndroidManifest.xml 文件中设置使用权限
该权限将如下所示:
并将被放置在 xml 文件的清单元素中。
您可以使用 Eclipse 中的清单设计器来设置它,方法是打开 AndroidManifest.xml 文件,然后单击“权限”选项卡(位于底部)。然后单击“添加”并选择“使用权限”。您将在列表中找到您正在寻找的权限。
如果没有此权限,您将无法从应用程序中清除用户数据。
请在此处和此处
You need to set a uses-permission in a AndroidManifest.xml file
The permission will look like this:
And will be placed within the manifest element of the xml file.
You can set it using manifest designer in eclipse by opening the AndroidManifest.xml file, then clicking on the Permissions tab (at the bottom). Then click Add and select "Uses Permission". You will find the permission you are looking for in the list.
You will not be able to clear the user data from the app without this permission.
See more information on permissions here and here
转到清单->权限选项卡->添加权限->选择使用-权限->选择特定权限->节省。
go to manifest-> permissions tab-> add permission-> select uses-permissions-> select specific permission-> save.