Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

读取剪贴板没问题,但是写入剪贴板报错,另外是否能增加清空剪贴板的方法 #1029

Open
Creat55 opened this issue Aug 21, 2024 · 1 comment
Labels

Comments

@Creat55
Copy link

Creat55 commented Aug 21, 2024

  • 手机型号 小米10S
  • uiautomator2的版本号 3.2.2

使用d.clipboard = 'hello-world' 或者 d.set_clipboard('hello-world', 'label') 均报错

java.lang.SecurityException: Package android does not belong to 2000

uiautomator2.exceptions.RPCUnknownError: ('Unknown RPC error: -32001 java.lang.SecurityException', (None, 'hello-world'), 'java.lang.SecurityException: Package android does not belong to 2000\n\tat android.os.Parcel.createExceptionOrNull(Parcel.java:3011)\n\tat android.os.Parcel.createException(Parcel.java:2995)\n\tat android.os.Parcel.readException(Parcel.java:2978)\n\tat android.os.Parcel.readException(Parcel.java:2920)\n\tat android.content.IClipboard$Stub$Proxy.setPrimaryClip(IClipboard.java:379)\n\tat android.content.ClipboardManager.setPrimaryClip(ClipboardManager.java:133)\n\tat com.wetest.uia2.stub.AutomatorServiceImpl.setClipboard(AutomatorServiceImpl.java:1637)\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:1012)\nCaused by: android.os.RemoteException: Remote stack trace:\n\tat android.app.AppOpsManager.checkPackage(AppOpsManager.java:9004)\n\tat com.android.server.clipboard.ClipboardService.clipboardAccessAllowed(ClipboardService.java:1080)\n\tat com.android.server.clipboard.ClipboardService.clipboardAccessAllowed(ClipboardService.java:1072)\n\tat com.android.server.clipboard.ClipboardService.clipboardAccessAllowed(ClipboardService.java:1066)\n\tat com.android.server.clipboard.ClipboardService.-$$Nest$mclipboardAccessAllowed(Unknown Source:0)\n\n')

@Creat55 Creat55 changed the title 读取剪贴板没问题,但是写入剪贴板报错 读取剪贴板没问题,但是写入剪贴板报错,另外是否能增加清空剪贴板的方法 Aug 21, 2024
@codeskyblue
Copy link
Member

清空剪贴板,就是调用 set_clipboard("") 这个setClipboard根据目前的反馈来看兼容性是不太好

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants