1

当我尝试import android在我的 python 脚本中,我得到一个错误No Module,等等。请让我知道如何解决这个问题。我正在使用 Eclipse IDE 编写 Python 脚本。

4

2 回答 2

0

当您安装 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 和您的充电配置文件都已设置完毕。

于 2013-02-05T14:25:04.170 回答
0

android据我所知,您无法安装该模块。它仅存在于 android 平板电脑或手机上。因此,如果您在 Android 设备上运行代码,则不会引发错误。但是在 PC 上运行它确实会引发错误。

我建议使用以下代码来防止错误:

import android
from kivy.utils import platform

if(platform == 'android'):
    droid = android.Android()

# etc.
于 2021-08-07T15:32:54.807 回答