- SL4A 教程
- SL4A - 主页
- SL4A - Android 概览
- SL4A - Android 架构
- SL4A - Android 脚本层
- SL4A - 架构
- SL4A - Python 库
- SL4A - 开发环境
- SL4A - 配置您的设备
- SL4A - 导航 Android SDK
- SL4A - 使用 Eclipse
- SL4A - 探索 Android API
- SL4A - 构建 GUI
- SL4A - 使用 Python 外观的实用程序
- SL4A - 使用 Python 实现后台脚本
- SL4A - 打包和分发
- SL4A 有用资源
- SL4A - 快速指南
- SL4A - 有用资源
- SL4A - 讨论
SL4A - 使用 Python 外观的实用程序
基于电子邮件的应用
基于电子邮件的应用是移动设备上最常见的实用程序之一。您可以使用通过 SL4A Android 外观提供的 sendEmail API 调用。
此函数采用三个参数−
to_address − 收件人的逗号分隔列表。
title − 表示电子邮件的标题。
message − 表示要发送的消息。
import android,datetime,smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText droid = android.Android() serv = ’smtp.gmail.com’ port = 587 mailto = ’chris’ mailfrom = ’charley’ pass = ’pass@123’ msg = MIMEMultipart() msg[‘Subject’] = ’Tes Mail’ msg[‘To’] = mailto msg[‘From’] = mailfrom body = ’This is a test mail!!’ msg.attach(MIMEText(body,’plain’)) smtpCon = smtplib.SMTP(serv,port) smtpCon.starttls() smtpCon.login(mailfrom,pass) smtpSendmail(mailfrom,mailto,msg.as_string()) smtpCon.close()
用于构建电子邮件程序的 Python 库是 smtplib。此外,我们还使用了电子邮件库。此库包含许多帮助程序函数,允许我们以正确形式构建消息。mimetypes 库帮助对我们的消息进行编码。
WiFi 扫描仪
以下代码列出所有可用的 WiFi 接入点−
import android, time def main(): global droid droid = android.Android() while not droid.wifiStartScan().result: time.sleep(0.25) networks = {} while not networks: for ap in in droid.wifiGetScanResults().result: networks[ap[‘bssid’]] = ap.copy() droid.dialogCreateAlert(‘Access Points’) droid.dialogSetItems([‘%(ssid)s,%(level)s,%(capabilities)s’ % ap for ap in networks.values() ]) droid.dialogSetPositiveButtonText(‘OK’) dorid.dialogShow() if __name__=’__main__’: main()
通话记录
通话记录的代码如下。
import android droid = android.Android() mylog = droid.getConstants("android.provider.Calllog$Calls").result calls = droid.queryContent(mylog["CONTENT_URI"],["name","number","duration"]).result for c in calls: print c
广告