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