【我的Android进阶之旅】解决魅族手机USB调试时,无法授权出现“Because an app is obscuring a permission request.”错误提示的问题

版权声明:本文为【欧阳鹏】原创文章,欢迎转载,转载请注明出处! 【http://blog.csdn.net/ouyang_peng】 https://blog.csdn.net/qq446282412/article/details/81937733

一、问题描述

今天用一个魅族手机进行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://blog.csdn.net/ouyang_peng/article/details/81937733

☞ 本人QQ: 3024665621
☞ QQ交流群: 123133153
☞ github.com/ouyangpeng
[email protected]

如果本文对您有所帮助,欢迎您扫码下图所示的支付宝和微信支付二维码对本文进行打赏。

这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq446282412/article/details/81937733