android - 如何在python脚本中导入android

标签 android python

当我尝试在我的 python 脚本中import android 时,我收到类似No Module 等的错误。请告诉我如何解决这个问题问题。我正在使用 Eclipse IDE 编写 Python 脚本。

最佳答案

安装 Python 解释器时,您会获得许多示例程序或脚本,包括传统的“Hello World”代码。代码如下所示:

import android

droid = android.Android()

droid.makeToast('Hello, Android!')

makeToast 调用将在弹出对话框中显示文本。虽然您可以在手机屏幕上输入几行,

您肯定不会以这种方式进行任何严肃的编码和调试。幸运的是,您可以使用 WiFi 或 USB 连接到手机,这样您就可以在桌面上编写代码并在手机上执行。这确实需要安装 SDK 并使用/tools 目录中的 Android 调试桥 (adb) 实用程序。

要启用此功能,您可以使用 adb 工具将虚拟 IP 端口转发到设备上的 IP 端口。这需要以下命令:

$ adb forward tcp:9999 tcp:4321

$ export AP_PORT=9999

第一个命令将本地端口 9999 转发到设备上的端口 4321,而第二个命令定义了稍后将使用的环境变量。现在您所要做的就是在桌面计算机上运行 Python,导入 android.py 文件,然后您就可以开始运行了。

手机上可用的一个很好的功能是 API 浏览器。这个方便的工具会弹出一个列表,列出所有可用的 API 调用以及需要的参数。如果您触摸并按住所需的功能,它甚至会将代码插入编辑窗口。通过使用 API 浏览器,您可以了解可以使用此脚本工具执行哪些操作。

()

只需几行 Python 代码,即可轻松自动更改多个手机设置。一个常见的用例是,当您回到家并想将手机设置为 WiFi 模式时,将屏幕亮度调到最大并关闭屏幕保护程序,关闭 GPS 和蓝牙并设置铃声。下面是实现这一点的代码:

# This script will turn on the charging profile

#

import android
droid = android.Android()

�

droid.setRingerVolume(0)

droid.setScreenBrightness(255)

droid.setScreenTimeout(9999)

droid.toggleWifiState(True)

droid.toggleBluetoothState(True)

SL4A 为您的 Android 手机带来了 Python 和多种其他语言的强大功能。能够通过一次操作更改多个手机设置是值得的。有一种非常快速的方法可以让您的脚本从 Android 屏幕上轻松启动。只需触摸并按住其中一个屏幕上的空白区域。然后选择“添加文件夹”并选择“脚本”文件夹。现在您所要做的就是触摸屏幕上的文件夹,然后 DockProfile.py 和您的充电配置文件就都设置好了。

关于android - 如何在python脚本中导入android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14709525/

相关文章:

python - 如何在 django admin 中添加双向 manytomanyfields?

python - 如何在python中将函数存储为类变量?

python - 获取 .wav 文件长度或持续时间

android - 从字符串中获取android的id资源

android - Dagger Hilt Android 给出错误 : method getActivityFactory in class DefaultViewModelFactories cannot be applied to given types

android - 仅在子 Activity 中使用 Monkey(android 调试)

Java Android AsyncTask + mysql连接

android - 在启用 Proguard 的情况下将 Play 服务从 8.1 更新到 8.3

python - 如何在 python nosetest 中绕过 "sys.exit()"?

python - 检查对象是否在堆内