I am writing an internal enterprise app and need to start a background service when the user starts usb tethering.
I have not been able to find an intent to listen for which tells me that usb tethering has been started.
I have tried listening for ConnectivityManager.CONNECTIVITY_ACTION, but that doesn't seem to get called for usb tethering either.
Can I get a broadcast to start my service or do I just have to get the user to start tethering before they start my app (which starts the service)?