Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Security 如何授予系统权限_Security_Permissions_Android - Fatal编程技术网

Security 如何授予系统权限

Security 如何授予系统权限,security,permissions,android,Security,Permissions,Android,我只是试图清除应用程序数据,并得到下面的错误 java.lang.SecurityException: Neither user 10028 nor current process has android.permission.CLEAR_APP_USER_DATA. 我正在使用一些隐藏的API 我怎样才能授予这个许可 提前感谢。进入清单->权限选项卡->添加权限->选择使用权限->选择特定权限->保存。除非您正在开发系统应用程序,否则您将无法在普通设备中获得该权限。 提到您可以将其添加到清

我只是试图清除应用程序数据,并得到下面的错误

java.lang.SecurityException: Neither user 10028 nor current process has 
android.permission.CLEAR_APP_USER_DATA.
我正在使用一些隐藏的API

我怎样才能授予这个许可


提前感谢。

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

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


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

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

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

并将放置在xml文件的manifest元素中

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

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


请参阅有关权限的详细信息,安装应用程序时肯定会添加错误: