1. 程式人生 > 其它 >Pyhton3+AirTest+[005]+小程式UI自動化之報錯:uid 2000 does not have android.permission.WRITE_SECURE_SETTINGS解決方法

Pyhton3+AirTest+[005]+小程式UI自動化之報錯:uid 2000 does not have android.permission.WRITE_SECURE_SETTINGS解決方法

UI報錯:

stdout[b''] stderr[b'Security exception: uid 2000 does not have android.permission.WRITE_SECURE_SETTINGS.\r\n\r\njava.lang.SecurityException: uid 2000 does not have android.permission.WRITE_SECURE_SETTINGS.\r\n\tat android.app.ContextImpl.enforce(ContextImpl.java:1953)\r\n\tat android.app.ContextImpl.enforceCallingPermission(ContextImpl.java:1971)\r\n\tat com.android.server.inputmethod.InputMethodManagerService$ShellCommandImpl.lambda$onCommand$0$InputMethodManagerService$ShellCommandImpl(InputMethodManagerService.java:4867)\r\n\tat com.android.server.inputmethod.-$$Lambda$InputMethodManagerService$ShellCommandImpl$DbZq_GIUJWcuMsIpw_Jz5jVT2-Y.accept(Unknown Source:4)\r\n\tat java.util.Arrays$ArrayList.forEach(Arrays.java:3805)\r\n\tat com.android.server.inputmethod.InputMethodManagerService$ShellCommandImpl.onCommand(InputMethodManagerService.java:4867)\r\n\tat android.os.ShellCommand.exec(ShellCommand.java:104)\r\n\tat com.android.server.inputmethod.InputMethodManagerService.onShellCommand(InputMethodManagerService.java:4841)\r\n\tat android.os.Binder.shellCommand(Binder.java:881)\r\n\tat android.os.Binder.onTransact(Binder.java:765)\r\n\tat com.android.internal.view.IInputMethodManager$Stub.onTransact(IInputMethodManager.java:433)\r\n\tat com.android.server.inputmethod.InputMethodManagerService.onTransact(InputMethodManagerService.java:1628)\r\n\tat com.android.server.inputmethod.ColorInputMethodManagerService.onTransact(ColorInputMethodManagerService.java:82)\r\n\tat android.os.Binder.execTransactInternal(Binder.java:1021)\r\n\tat android.os.Binder.execTransact(Binder.java:994)\r\n']

解決方法:

小米:在開發者選項裡,把“USB除錯(安全設定)"開啟即可。 允許USB除錯修改許可權或模擬點選

oppo:在開發者選項裡,把"禁止許可權監控"開啟即可。

當有些人一出生就有的東西,我們要為之奮鬥幾十年才擁有。但有一樣東西,你一輩子都不會有,那就是我們曾經一無所有。