如何 运行 python 在 Android 应用程序中使用具有根访问权限的套接字库进行编码

How to run python code with socket library with root access in Android app

我在 Python 中创建了一个使用“socket”库的端口扫描器。我想在 Android 应用程序中实现它。我会解释我所做的事情:

  1. 使用“Chaquopy”库 运行 代码,运行 成功但无法找到任何端口。错误是“不允许操作”(我研究了一下,它说这是因为没有授予 root 访问权限
  2. 尝试为此使用 kivy 库(但仍然不知道它是否会起作用)
  3. 我在想是否有任何方法可以使用 google colab 来编译程序(因为我用它来 运行 代码并且它运行得完美且快速)

我想找到一种方法 运行 具有 root 访问权限的应用程序,以便一切正常

这就是我所做的一切。 请提供一些建议和建议 谢谢:)

如果您所做的只是建立 TCP 或 UDP 连接,而不是尝试使用低于 1024 的本地端口号,那么您将不需要根访问权限。但是,您将需要 INTERNET permission.