700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Permission Denial: requires android.permission.CHANGE_CONFIGURATION

Permission Denial: requires android.permission.CHANGE_CONFIGURATION

时间:2023-01-03 00:31:42

相关推荐

Permission Denial: requires android.permission.CHANGE_CONFIGURATION

切换字体过程报错:Permission Denial: updateConfiguration() requires android.permission.CHANGE_CONFIGURATION. 但是在AndroidManifest.xml中已经声明了该权限:

<uses-permission android:name="android.permission.WRITE_SETTINGS" /><uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" /><uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />

但执行函数ActivityManagerNative.getDefault().updatePersistentConfiguration(curConfig)时还是报以上错误.

解决办法是:

因为android.permission.CHANGE_CONFIGURATION属于系统级别的权限, 普通第三方应用时没有权限使用的, 即使声明了该权限也无法获取该权限. 需要声明该应用为系统级别:需要在AndroidManifest.xml 添加android:sharedUserId="android.uid.system". 如果是在linux上编译的话再Android.mk上添加LOCAL_CERTIFICATE := platform. 否则需要手动签名.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。