4

I'm going to create a background service (or whatever else) to enable USB tethering to share 4G internet on my pc automatically when the phone is plugged in.

I have an OP5 (Android 8.1) with root.

I tried Automate app, but it doesn't work (getting an exception when the task try to enable tether USB)

I tried to call setUsbTethering by reflection, I got an InvocationTargetException due to MANAGE_USB permission, I tried to grant this permission, but it seems that require to enumerate devices and when I try to get devices using getDeviceList the result is empty.

The last thing, after some research some people did the trick by shell command like

service call connectivity CODE i32 1

but the code seems to be different according to version (30, 32 or 33) from the internal AIDL file.

So, I finally decided to ask for some help since I don't have any pieces of knowledge about Android core and advanced things, any suggestion or help to achieve this will be appreciated.

Student
  • 805
  • 1
  • 8
  • 11
0x1337
  • 51
  • 4

0 Answers0