android 如何解决此adb授予权限错误

11dmarpk  于 2023-02-17  发布在  Android
关注(0)|答案(3)|浏览(775)

我想授予android.permission.CHANGE_CONFIGURATION到我的apk文件。
adb命令我使用:
adb shell pm授予myPackageName android.权限。更改配置
但总是一次又一次地犯同样的错误:
不允许的操作:java.lang.SecurityException:我的软件包名称没有请求权限android.permission.CHANGE_CONFIGURATION
Manifest.xml

<uses-sdk 
    android:minSdkVersion="14" 
    android:targetSdkVersion="22"/>
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
<uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />

已授予权限:

grantedPermissions:
  android.permission.READ_EXTERNAL_STORAGE
  android.permission.GET_TASKS
  android.permission.WRITE_EXTERNAL_STORAGE
  android.permission.ACCESS_WIFI_STATE
  android.permission.RECEIVE_SMS
  android.permission.READ_CONTACTS
  android.permission.GET_ACCOUNTS
  android.permission.CALL_PHONE
  android.permission.WRITE_CONTACTS
  android.permission.AUTHENTICATE_ACCOUNTS
  android.permission.READ_PHONE_STATE
  android.permission.READ_SMS
  android.permission.RECEIVE_BOOT_COMPLETED
  android.permission.CAMERA
  android.permission.ACCESS_FINE_LOCATION
  android.permission.MANAGE_ACCOUNTS
  android.permission.BROADCAST_STICKY
  android.permission.RECORD_AUDIO
  android.permission.WAKE_LOCK
  android.permission.ACCESS_NETWORK_STATE
  android.permission.USE_CREDENTIALS
  com.skype.android.app.permission.C2D_MESSAGE
  com.google.android.c2dm.permission.RECEIVE
  android.permission.MODIFY_AUDIO_SETTINGS
  android.permission.READ_SYNC_STATS
  android.permission.READ_PROFILE
  android.permission.DISABLE_KEYGUARD
  android.permission.WRITE_SYNC_SETTINGS
  android.permission.SYSTEM_ALERT_WINDOW
  android.permission.WRITE_SETTINGS
  android.permission.BLUETOOTH
  android.permission.INTERNET
  android.permission.CHANGE_WIFI_STATE
  com.skype.permission.ACCOUNT
  android.permission.READ_SYNC_SETTINGS
  android.permission.VIBRATE
  com.skype.android.app.permission.RECEIVE_ADM_MESSAGE

解决这个问题的办法是什么?在谷歌上的帖子帮不了我。提前感谢。

bbmckpt7

bbmckpt71#

我的手机运行的是android pie,它没有根目录。我安装的一个应用程序要求我使用adb授予它权限。最初我得到了这个错误
java.lang.SecurityException:授予运行时权限:用户2000和当前进程都没有android权限。GRANT_RUNTIME_PERMISSIONS。
在搜索我的开发者选项后,有一个选项似乎很有趣-禁用权限监视。它没有启用。启用后,运行命令

adb -d shell pm grant packageName android.permission.DUMP

成功了!

mw3dktmi

mw3dktmi2#

我的开发者选项中没有“禁用权限监控”我有Pixel 4a Android 12

cvxl0en2

cvxl0en23#

如果你需要授权在android 10+,请尝试usb调试(安全模式)或usb安装,因为我的设备是android 11在Redmi 11
----非使用授权------

Exception occurred while executing 'grant':
java.lang.SecurityException: grantRuntimePermission: Neither user 2000 nor current process has android.permission.GRANT_RUNTIME_PERMISSIONS.

相关问题