Some Qualcomm-based USB modems contains a hidden Android operating system inside. This model is also known as Qualcomm MSM8916, Xidol K5188, the "Telkomsel Flash / 4G LTE Modem" and the generic "4G LTE Wifi Modem". This modem gained some interest in Hackaday and OpenWrt.
The modem runs a stripped-down version of Android 4.4.4 KitKat, and supports receiving SMS, even though the SMS menu is not available on the modem's configuration website. This tool is created to see and interact with the Android user interface that the modem has without scrcpy
(as scrcpy
does not support KitKat).
This is an Astro project. So in order to run the app, you will need to have these tools installed:
- ADB to interact with the device,
- Node.js and NPM to start the web service.
If you are using Linux, make sure that your modem device can be detected with adb devices
without "unauthorized" errors (usually caused by imporper udev
configuration, see https://github.com/M0Rf30/android-udev-rules). The modem should have a fixed serial ID of 0123456789ABCDEF
.
Then, run npm run start
. A new web server will be launched on port 4321
(can be configured using npm run start -- --port {{PORT}}
).