Приложения на основе электронной почты являются одной из самых распространенных утилит, доступных на мобильном устройстве. Можно использовать вызов API sendEmail, доступный через фасад Android SL4A.
Эта функция принимает три параметра —
-
to_address — список получателей через запятую.
-
заголовок — представляет заголовок сообщения электронной почты.
-
сообщение — представляет сообщение для отправки.
to_address — список получателей через запятую.
заголовок — представляет заголовок сообщения электронной почты.
сообщение — представляет сообщение для отправки.
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 помогает с кодированием нашего сообщения.
Wi-Fi сканер
В следующем коде перечислены все доступные точки доступа Wi-Fi.
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()
Журналы вызовов
Код для журналов вызовов приведен ниже.