I want to install python on an android phone (the phone is connected to a 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 so that I can 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.
1. Installed termux app via APK. I can access the underlying files remotely. I tried 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
2. 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 device I can select either of the options. Is there a way to send command via ADB to select - Accept ?
Would appreciate any other ideas as well. My end goal is to run the speetest-cli utility via adb shell on a device that is not physcially accessible.