openatx / uiautomator2

Android Uiautomator2 Python Wrapper
MIT License
6.38k stars 1.37k forks source link

Android 14中设置剪贴板错误 #1010

Open huan1936 opened 1 month ago

huan1936 commented 1 month ago

复现代码  设置剪贴板错误  获取剪贴板内容正常

d.set_clipboard('test')

huan1936 commented 1 month ago

Android 11 一加Ace7pro 一样不能设置剪贴板

Failed: ('Unknown RPC error: -32001 java.lang.SecurityException', (None, 'test'), 'java.lang.SecurityException: Package android does not belong to 2000\n\tat android.os.Parcel.createExceptionOrNull(Parcel.java:2373)\n\tat android.os.Parcel.createException(Parcel.java:2357)\n\tat android.os.Parcel.readException(Parcel.java:2340)\n\tat android.os.Parcel.readException(Parcel.java:2282)\n\tat android.content.IClipboard$Stub$Proxy.setPrimaryClip(IClipboard.java:293)\n\tat android.content.ClipboardManager.setPrimaryClip(ClipboardManager.java:105)\n\tat com.wetest.uia2.stub.AutomatorServiceImpl.setClipboard(AutomatorServiceImpl.java:1646)\n\tat java.lang.reflect.Method.invoke(Native Method)\n\tat com.googlecode.jsonrpc4j.JsonRpcBasicServer.invoke(JsonRpcBasicServer.java:467)\n\tat com.googlecode.jsonrpc4j.JsonRpcBasicServer.handleObject(JsonRpcBasicServer.java:352)\n\tat com.googlecode.jsonrpc4j.JsonRpcBasicServer.handleJsonNodeRequest(JsonRpcBasicServer.java:283)\n\tat com.googlecode.jsonrpc4j.JsonRpcBasicServer.handleRequest(JsonRpcBasicServer.java:251)\n\tat com.wetest.uia2.stub.AutomatorHttpServer.serve(AutomatorHttpServer.java:101)\n\tat fi.iki.elonen.NanoHTTPD.serve(NanoHTTPD.java:2244)\n\tat fi.iki.elonen.NanoHTTPD$HTTPSession.execute(NanoHTTPD.java:945)\n\tat fi.iki.elonen.NanoHTTPD$ClientHandler.run(NanoHTTPD.java:192)\n\tat java.lang.Thread.run(Thread.java:923)\nCaused by: android.os.RemoteException: Remote stack trace:\n\tat android.app.AppOpsManager.checkPackage(AppOpsManager.java:7808)\n\tat com.android.server.clipboard.ClipboardService.clipboardAccessAllowed(ClipboardService.java:762)\n\tat com.android.server.clipboard.ClipboardService.clipboardAccessAllowed(ClipboardService.java:753)\n\tat com.android.server.clipboard.ClipboardService.access$400(ClipboardService.java:159)\n\tat com.android.server.clipboard.ClipboardService$ClipboardImpl.setPrimaryClip(ClipboardService.java:369)\n\n')
shaping520 commented 1 month ago

java.lang.SecurityException: Package android does not belong to 2000 为什么package是android?把2个apk卸载掉再试试

codeskyblue commented 1 month ago

看看通知手机配置能不能弄好 https://github.com/openatx/uiautomator2/wiki/%E4%B8%8D%E5%90%8C%E5%9E%8B%E5%8F%B7%E7%9A%84%E6%89%8B%E6%9C%BA%E9%85%8D%E7%BD%AE%E8%AF%B4%E6%98%8E

huan1936 commented 1 month ago

java.lang.SecurityException: Package android does not belong to 2000java.lang.SecurityException:包 android 不属于 2000 为什么package是android?把2个apk卸载掉再试试

那两个apk?com.android.server.clipboard?

shaping520 commented 1 month ago

java.lang.SecurityException: Package android does not belong to 2000java.lang.SecurityException:包 android 不属于 2000 为什么package是android?把2个apk卸载掉再试试

那两个apk?com.android.server.clipboard?

com.github.uiautomator --正常是用这个包去调用的 com.github.uiautomator.test

huan1936 commented 1 month ago

并没有这两个应用 image

shaping520 commented 1 month ago

并没有这两个应用 image

啊?那你怎么跑起来的?你u2是什么版本的

huan1936 commented 1 month ago

java.lang.SecurityException: Package android does not belong to 2000java.lang.SecurityException:包 android 不属于 2000 为什么package是android?把2个apk卸载掉再试试

那两个apk?com.android.server.clipboard?

com.github.uiautomator --正常是用这个包去调用的 com.github.uiautomator.test

Android 11上的确实有 我卸载试试 Android14的应该是服务的版本太低了 没有支持Android 14

huan1936 commented 1 month ago

并没有这两个应用 image

啊?那你怎么跑起来的?你u2是什么版本的

3.2.0的

shaping520 commented 1 month ago

并没有这两个应用 image

啊?那你怎么跑起来的?你u2是什么版本的

3.2.0的

我升级到3.2看了下,确实也有这个问题,也没有那2个apk了,我之前3.1.1是好的,你可以试下老版本,新版本估计得等作者修复了

shaping520 commented 1 month ago

看看通知手机配置能不能弄好 https://github.com/openatx/uiautomator2/wiki/%E4%B8%8D%E5%90%8C%E5%9E%8B%E5%8F%B7%E7%9A%84%E6%89%8B%E6%9C%BA%E9%85%8D%E7%BD%AE%E8%AF%B4%E6%98%8E

大佬,最新版本没有apk了吗?运行原理变了吗?

huan1936 commented 1 month ago

看看通知手机配置能不能弄好 https://github.com/openatx/uiautomator2/wiki/%E4%B8%8D%E5%90%8C%E5%9E%8B%E5%8F%B7%E7%9A%84%E6%89%8B%E6%9C%BA%E9%85%8D%E7%BD%AE%E8%AF%B4%E6%98%8E

不是配置的问题 我使用scrcpy 可以设置剪贴板 最新的appium 应该是正常的 当前使用的服务的appium版本应该很低 不支持Android 14

huan1936 commented 1 month ago

看看通知手机配置能不能弄好 https://github.com/openatx/uiautomator2/wiki/%E4%B8%8D%E5%90%8C%E5%9E%8B%E5%8F%B7%E7%9A%84%E6%89%8B%E6%9C%BA%E9%85%8D%E7%BD%AE%E8%AF%B4%E6%98%8E

大佬,最新版本没有apk了吗?运行原理变了吗?

变了 最新的不再需要安装apk了 采用jar的方式启动了

shaping520 commented 1 month ago

看看通知手机配置能不能弄好 https://github.com/openatx/uiautomator2/wiki/%E4%B8%8D%E5%90%8C%E5%9E%8B%E5%8F%B7%E7%9A%84%E6%89%8B%E6%9C%BA%E9%85%8D%E7%BD%AE%E8%AF%B4%E6%98%8E

大佬,最新版本没有apk了吗?运行原理变了吗?

变了 最新的不再需要安装apk了 采用jar的方式启动了

那我觉得不止这一个问题,很多用到原apk的功能可能都有问题了,比如toast.show功能,我还是先不升了5555