![在 Android 屏幕上显示用户输入弹出窗口](https://linux22.com/image/228861/%E5%9C%A8%20Android%20%E5%B1%8F%E5%B9%95%E4%B8%8A%E6%98%BE%E7%A4%BA%E7%94%A8%E6%88%B7%E8%BE%93%E5%85%A5%E5%BC%B9%E5%87%BA%E7%AA%97%E5%8F%A3.png)
目前我感兴趣的是重击还有我的安卓手机...
adb
我想知道是否有一种方法可以在 Android 屏幕上将弹出窗口显示为文本输入,然后使用或使用 root shell/bash 脚本从用户提交的输入接收数据?
例如,我创建了一个 bash 脚本,它将显示输出Hello $userinput !!
当我运行此 bash 脚本时,将出现一个对话框,标题为你叫什么名字?我可以直接填写,无需经过终端...
有谁知道该怎么做?
*如果你也能以同样的方式告诉它,那就太好了,但这仅适用于不包含任何输入框的普通弹出窗口,但就像 Android 上的常规弹出窗口一样
答案1
您可以使用ntfy.sh通过 HTTP 发送消息,通过安装ntfy
apk安卓系统或 Android 设备上的 Google Play 以及ntfy
系统上的软件包。
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://archive.heckel.io/apt/pubkey.txt | sudo gpg --dearmor -o /etc/apt/keyrings/archive.heckel.io.gpg
sudo apt install apt-transport-https
sudo sh -c "echo 'deb [arch=amd64 signed-by=/etc/apt/keyrings/archive.heckel.io.gpg] https://archive.heckel.io/apt debian main' \
/etc/apt/sources.list.d/archive.heckel.io.list"
sudo apt update
sudo apt install ntfy
sudo systemctl enable ntfy
sudo systemctl start ntfy
在 Android 应用程序上订阅主题。从终端发送一个弹出窗口:
curl -d "Your backup is done" ntfy.sh/mytopic