एसएल 4 ए - पायथन फेसेड का उपयोग कर उपयोगिताएँ
ईमेल-आधारित अनुप्रयोग
ईमेल आधारित एप्लिकेशन मोबाइल डिवाइस में उपलब्ध सबसे आम उपयोगिताओं में से एक हैं। एक का उपयोग कर सकते हैंsendEmail एपीआई कॉल SL4A Android मुखौटा के माध्यम से उपलब्ध है।
यह फ़ंक्शन तीन पैरामीटर लेता है -
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()
अजगर पुस्तकालय जो ईमेल प्रोग्राम बनाने के लिए उपयोग करता है, वह है smtplib। इसके अलावा, हमने ईमेल लाइब्रेरी का उपयोग किया है। इस लाइब्रेरी में कई हेल्पर फ़ंक्शंस हैं जो हमें अपने संदेश को सही रूप में बनाने की अनुमति देते हैं। mimetypes पुस्तकालय हमारे संदेश के एन्कोडिंग के साथ मदद करता है।
वाईफ़ाई स्कैनर
निम्नलिखित कोड सभी उपलब्ध वाई-फाई एक्सेस स्पॉट को सूचीबद्ध करता है -
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