1

我搜索了互联网,找不到任何与 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 应用程序),因为它具有适当的权限。

4

2 回答 2

1

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

在此处输入图像描述 在此处输入图像描述

当您在其“程序”部分长按脚本时, QPython 3L也声称具有类似的功能。在撰写本文时(6 月 20 日),这似乎被打破了

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

于 2020-06-28T09:10:13.130 回答
0

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

于 2021-02-06T10:16:36.397 回答