I was using the connect-network
API in my automation scripts on Nothing Phone (1). After updating my Android version to 13, it was not working and throwing the below error.
Spacewar:/ $ cmd -w wifi connect-network
Exception occurred while executing 'connect-network':
java.lang.SecurityException: Uid 2000 does not have access to connect-network wifi command (or such command doesn't exist)
at com.android.server.wifi.WifiShellCommand.onCommand(WifiShellCommand.java:427)
at com.android.wifi.x.com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)
at com.android.server.wifi.WifiServiceImpl.handleShellCommand(WifiServiceImpl.java:4729) at android.os.Binder.onShellCommand(Binder.java:1102)
at android.os.Binder.shellCommand(Binder.java:1049)
at android.os.Binder.onTransact(Binder.java:877)
at android.net.wifi.IWifiManager$Stub.onTransact(IWifiManager.java:2138)
at android.os.Binder.execTransactInternal(Binder.java:1285)
at android.os.Binder.execTransact(Binder.java:1244)
Has the command been changed or removed? Otherwise, what permissions do I need to enable to make it work?