我搜索了互联网,找不到任何与 python、android 和“快捷方式”或“主屏幕”出现在同一页面上的东西。我安装了 pydroid3,效果很好。我想要一个快捷方式(最好在主屏幕上),我可以点击一次并让它运行而无需打开 IDE 进行编辑。
创建文件的快捷方式,或在文件管理器中打开源文件,充其量只能在 pydroid3 IDE 中打开,最坏的状态是“不支持此文件类型”。
在脚本的开头,我尝试输入“#!/user/data/../pydroid_dir/python”,但是操作系统没有意识到我的意思是直接在 python 解释器中运行它。感谢任何解决方案或替代思路!
编辑
我正在运行一个无根的 android 9 PIE。我想提供更多细节,但对任何读者来说都不是一个解决方案。查看相关问题:如何创建主屏幕快捷方式来启动 shell 脚本?. 最接近我的是尝试SManager,它允许您创建 shell 脚本的主屏幕快捷方式。您的 shell 脚本可以被硬编码以在您的脚本上调用 python:
/path/to/python /path/to/python/script
不幸的是,如果你的手机没有root,你可能无权在安装它的应用程序的上下文之外执行你调用的任何版本的python。此外,您必须确保您的 shell 和 python 脚本驻留在适当的位置以供执行。如果您的手机已root,SManager 似乎可以让您以root 身份运行脚本。
pydroid3 允许我运行驻留在我的内部存储上的脚本,并允许它们在该位置读取和写入文件。这就是为什么我希望有一种 pydroid 方法来创建快捷方式(或执行此操作的替代 python 应用程序),因为它具有适当的权限。