I want to install Python on an Android phone (the phone is connected to a Raspberry Pi so I don't have any GUI or physical access to the device). I can connect to the phone via adb shell
and run/install packages via APK files easily. I want to install Python on the device to run speedtest-cli
remotely via adb shell
. https://github.com/sivel/speedtest-cli
speedtest-cli
requires Python. So far I have tried the following based on online articles.
- Installed Termux app via APK. I can access the underlying files remotely. I tried to install python using
pkg
command but could not. Error below.1|:/data/data/com.termux/files/usr/bin # ./pkg install python This must NOT be run as root as it will break your environment (root will be required for nearly everything due to changed file permissions) 1|marlin:/data/data/com.termux/files/usr/bin # whoami root
- Installed Qpython on the device using adb. However, the issue is that when I launch adb command to launch Qpython, I see a prompt on the device - "Allow Qpython to access media Options - Accept or Deny". Since I don't have access to the device, I can't select either of the options. Is there a way to send a command via ADB to select - Accept?
I would appreciate any other ideas as well. My end goal is to run the speedtest-cli
utility via adb shell
on a device that is not physically accessible.