使用UIAUTOMATOR从我的android设备获取设备屏幕截图时出现权限被拒绝错误

使用UIAUTOMATOR从我的android设备获取设备屏幕截图时出现权限被拒绝错误,android,android-uiautomator,Android,Android Uiautomator,我正在使用UIAUTOMATOR为android 5.0.1版本执行UIAUTOMATOR。当我单击UIAUTOMATOR中的设备屏幕截图选项时,在获取UI层次结构XML文件时出现此错误:com.android.ddmlib.SyncException:权限被拒绝。有人能告诉我这可能是什么原因吗?我执行了以下步骤,因为我的设备已根化 adb root uiautomatorviewer 感谢@Rliwan在评论中为我提供了解决方案。我只想结束这个问题,所以我发布了这个答案。我执行了以下步骤,因

我正在使用UIAUTOMATOR为android 5.0.1版本执行UIAUTOMATOR。当我单击UIAUTOMATOR中的设备屏幕截图选项时,在获取UI层次结构XML文件时出现此错误:com.android.ddmlib.SyncException:权限被拒绝。有人能告诉我这可能是什么原因吗?

我执行了以下步骤,因为我的设备已根化

adb root
uiautomatorviewer

感谢@Rliwan在评论中为我提供了解决方案。我只想结束这个问题,所以我发布了这个答案。

我执行了以下步骤,因为我的设备是根设备

adb root
uiautomatorviewer
感谢@Rliwan在评论中为我提供了解决方案。我只想结束这个问题,所以我发布了这个答案。

如果您添加了
getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE
,WindowManager.LayoutParams.FLAG_SECURE);'在Activity onCreate()中,您可能会遇到此问题。

如果添加
getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE
,WindowManager.LayoutParams.FLAG_SECURE);'进入ACTIVITY onCreate(),您可能会遇到此问题。

没有代码,任何人都无法帮助您。我没有使用任何代码。我已将设备连接到系统。当我运行“adb设备”时,它将显示我的设备。之后,我在SDK/tools文件夹下运行uiautomator.bat。然后,当我单击设备屏幕截图时,打开uiautomator查看器面板(第二种选择)在UIautomator面板中,它给出了上述错误。请检查您在连接到PC时是否对设备进行了身份验证。检查此答案。是的,我已经对设备进行了身份验证,并且我的设备也是根设备。@SyedMehtab。您能给我建议任何其他解决方案吗。只需尝试
adb root
并启动
uiautomatorviewer
,而不使用代码no即可有人可以帮你。我没有使用任何代码。我已将设备连接到系统。当我运行“adb设备”时,它会显示我的设备。之后,我在SDK/tools文件夹下运行uiautomator.bat。然后打开Uiautomatorviewer面板,单击设备屏幕截图(第二个选项)在UIautomator面板中,它给出了上述错误。请检查连接到PC时是否对设备进行了身份验证。检查此答案。是的,我已对设备进行了身份验证,并且我的设备也是根设备。@SyedMehtab。您能给我提出任何其他解决方案吗。只需尝试
adb root
并启动
uiautomatorviewer