如何通过主屏幕上的快捷方式启动Android Python脚本

如何通过主屏幕上的快捷方式启动Android Python脚本,python,android,shortcut,pydroid,Python,Android,Shortcut,Pydroid,我浏览了互联网,没有发现任何python、android和“快捷方式”或“主屏幕”出现在同一页面上的东西。我已经安装了pydroid3,工作很好。我希望有一个快捷方式(最好是在主屏幕上),我可以点击一次,让它运行,而无需打开IDE进行编辑 创建文件的快捷方式或在文件管理器中打开源文件最多只能在pydroid3 IDE中打开它,最坏的状态是“此文件类型不受支持” 在脚本的开头,我试着放上“#!/user/data/。/pydroid_dir/python”,但遗憾的是,操作系统没有意识到我的意思是

我浏览了互联网,没有发现任何python、android和“快捷方式”或“主屏幕”出现在同一页面上的东西。我已经安装了pydroid3,工作很好。我希望有一个快捷方式(最好是在主屏幕上),我可以点击一次,让它运行,而无需打开IDE进行编辑

创建文件的快捷方式或在文件管理器中打开源文件最多只能在pydroid3 IDE中打开它,最坏的状态是“此文件类型不受支持”

在脚本的开头,我试着放上“#!/user/data/。/pydroid_dir/python”,但遗憾的是,操作系统没有意识到我的意思是直接在python解释器中运行它。感谢您提供任何解决方案或其他思路

编辑

我正在运行一个无根android 9派。我想提供更多的细节,但对任何读者来说都不是一个很好的解决方案。查看相关问题:。最近的一次尝试是,它允许您创建一个shell脚本的主屏幕快捷方式。您的shell脚本可以硬编码为在脚本上调用python:

/path/to/python /path/to/python/script
不幸的是,如果您的手机没有根目录,您可能没有权限在安装应用程序的上下文之外执行您正在调用的任何版本的python。此外,您还必须确保shell和python脚本位于适当的执行位置。如果您的手机是根用户,SManager似乎有一些选项可以让您以根用户身份运行脚本

pydroid3允许我运行驻留在内部存储器上的脚本,并允许它们在该位置读写文件。这就是为什么我希望有一种pydroid方法来创建一个快捷方式(或者一个替代的python应用程序来创建快捷方式),因为它具有适当的权限。

允许您在Android上创建python脚本的主屏幕快捷方式。首先点击主屏幕顶部的“Q”图标(我花了一段时间才意识到这是一个按钮),然后长按你想要的脚本。这将提示您创建快捷方式,如下面的屏幕截图所示

当您长按“程序”部分中的脚本时,也声称具有类似的功能。在撰写本文时(6月20日),这是一个很好的例子


我自己也没有尝试过Pydroid,但也没有遇到任何声称它可以创建脚本快捷方式的东西。

您可以使用Termux:Widget作为命令行来执行python脚本。在Termux中,不能使用tkinter创建GUI。您必须使用VNC移动客户端启动X-Server。小部件就像一个小的shell提示符