一、问题描述
今天用一个魅族手机进行USB调试的时候,一直无法授权USB调试,调试授权时出现错误提示“Because an app is obscuring a permission request, Settings can’t verify your response.” 。如下所示:
想通过adb命令查看下设备信息,也是进入不去,提示未授权,如下所示:
C:\Users\000>adb shell
* daemon not running; starting now at tcp:5037
* daemon started successfully
error: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.
C:\Users\000>
二、解决问题
2.1 分析原因
错误提示“Because an app is obscuring a permission request, Settings can’t verify your response.”
翻译过来就是: 因为应用程序模糊了权限请求,所以设置无法验证您的响应。
这是因为手机中有常驻前台的应用,造成无法开启USB调试。
所以解决方法就是:关闭手机内悬浮菜单等常驻前台的应用即可。
细细观看下上面无法授权的页面,发现页面上面有一个魅族自带的悬浮球,此悬浮球就是此问题的根源。
2.2 关闭悬浮球
现在尝试将这个悬浮球关闭,然后再试一试。
先进入 【辅助功能】 找到 【悬浮球】
然后看到此时悬浮球功能是打开的
关闭悬浮球
2.3 重新尝试授权USB调试
此时没有悬浮球了,点击 【确定】 按钮试一试
发现授权成功,如下所示
尝试连接Android Studio 调试一下,如下图所示:
三、参考链接
- https://forum.xda-developers.com/oneplus-one/help/app-obscuring-permission-request-t3558930
- https://stackoverflow.com/questions/48896148/cant-allow-usb-debugging-with-xperia-xa1
- https://www.youtube.com/watch?v=u1cyF7K5zVQ
作者:欧阳鹏 欢迎转载,与人分享是进步的源泉!
转载请保留原文地址:https://blog.csdn.net/ouyang_peng/article/details/81937733☞ 本人QQ: 3024665621
☞ QQ交流群: 123133153
☞ github.com/ouyangpeng
☞ [email protected]
如果本文对您有所帮助,欢迎您扫码下图所示的支付宝和微信支付二维码对本文进行打赏。