【问题标题】:How to grant system permission如何授予系统权限
【发布时间】:2012-02-22 05:28:28
【问题描述】:

我只是想清除应用数据并出现以下错误

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

我正在使用一些隐藏的 api

如何授予此权限

提前致谢。

【问题讨论】:

标签: security permissions android


【解决方案1】:

进入清单->权限选项卡->添加权限->选择使用-权限->选择特定权限->保存。

【讨论】:

    【解决方案2】:

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

    对了,如果你真的需要清除应用程序的数据,为什么不将你从应用程序生成的文件/首选项一一清除,以达到“数据”的目的?

    【讨论】:

      【解决方案3】:

      您需要在 AndroidManifest.xml 文件中设置使用权限 权限将如下所示:

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

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

      您可以在 Eclipse 中使用清单设计器进行设置,方法是打开 AndroidManifest.xml 文件,然后单击“权限”选项卡(位于底部)。然后单击添加并选择“使用权限”。您将在列表中找到您要查找的权限。

      如果没有此权限,您将无法从应用中清除用户数据。

      查看有关权限的更多信息 herehere

      【讨论】:

        猜你喜欢
        • 2018-07-10
        • 2015-11-26
        • 2018-03-31
        • 1970-01-01
        • 2023-04-08
        • 1970-01-01
        • 2019-06-10
        • 1970-01-01
        相关资源
        最近更新 更多