class Form: droid = sl4a.Android() def __init__(self): self.droid.eventClearBuffer() def entrada_qr(self): ret = None datos = self.droid.scanBarcode().result if datos: ret = datos['extras']['SCAN_RESULT'] return ret def menu(self, lista, titulo): self.droid.dialogCreateAlert(titulo) self.droid.dialogSetItems(lista) self.droid.dialogShow() resul = self.droid.dialogGetResponse().result if 'item' in resul: return resul['item'] else: return -1 def salida(self): self.droid.dialogCreateAlert('Desarrollado por', 'Daniel Cruz 2015') self.droid.dialogSetPositiveButtonText('Ok') self.droid.dialogShow() def busca(self): dato = self.droid.dialogGetInput('Autor, titulo o estado').result if dato: return dato else: return None
def main(argv): try: import sl4a except ImportError: print('This feature is not available') return if len(argv) < 1 or '-h' in argv: _help() return # The shell doesnt send the # command name in the arg list # so the next line is not needed # anymore # argv.pop(0) arg = make_s(argv) if '-t' in argv: arg = time.strftime('%I %M %p') if '-d' in argv: arg = time.strftime('%A, %d %B %Y') droid = sl4a.Android() # print(arg) droid.makeToast('Speaking...') droid.ttsSpeak(arg)
def askUserToDeleteDropboxFolder(): title = '' message = ('This alert box has 3 buttons and ' 'will wait for you to press one.') droid = sl4a.Android() droid.dialogCreateAlert(title, message) droid.dialogSetPositiveButtonText('Yes') droid.dialogSetNegativeButtonText('No') droid.dialogShow() response = droid.dialogGetResponse().result return response['which'] in ('positive', 'negative', 'neutral')
def __init__(self): self.droid = sl4a.Android() settings = XMPPSettings({"software_name": "Say Chat"}) settings["jid"] = self.droid.dialogGetInput( "Google Talk Username").result settings["password"] = self.droid.dialogGetInput( "Google Talk Password").result settings["server"] = "talk.google.com" settings["starttls"] = True self.client = Client(JID(settings["jid"]), [self, VersionProvider(settings)], settings)
def main(argv): sys.stdout.write('OS :' + os.name + '\n') sys.stdout.write('platform :' + sys.platform + '\n') sys.stdout.write('system :' + platform.system() + '\n') sys.stdout.write('node :' + platform.node() + '\n') sys.stdout.write('release :' + platform.release() + '\n') sys.stdout.write('version :' + platform.version() + '\n') sys.stdout.write('machine :' + platform.machine() + '\n') sys.stdout.write('processor:' + platform.processor() + '\n') #i=1/0 if sys.platform == 'linux-armv7l': import sl4a droid = sl4a.Android() print(dir(droid)) #droid.ttsSpeak('Je suis sur un tel android') sys.stdout.write("FIN\n")
def send(): import sl4a, random a = sl4a.Android() ans = str(dnum[u]) tosend = str(random.randint(1000, 9999)) a.smsSend(ans, tosend) print('an OTP is sent to your mobile number') ch = input('enter the OTP received :') if (tosend == ch): np1 = int(input('enter a new pin:')) np2 = int(input('re enter the new pin:')) if (np1 == np2): print('your pin is updated') d[u] = np1 password() check() else: print('re entered pin does not match') else: print('entered OTP is wrong')
def __init__(self, language): """ runs the game loop @language: language used by the game ('F' or 'E') """ #--- kick off UI mapUI = androidUI.getMappingDict(language) hookUI = sl4a.Android() UI = androidUI(mapUI, hookUI) #--- choose words filenames = self.get_files() self.filename = filenames[UI.qa("",filenames)] self.words = self.get_words(self.filename) #--- choose nb of repetitions rep = [10,20,50,100] self.rep = rep[UI.qa("",rep)] #--- start game loop seed() score = 0 for i in range(self.rep): #UI.message(choice(self.words)) score += UI.qaYN(choice(self.words)) UI.message(str(score)+" / "+str(self.rep))
import sl4a from android import Android droid = sl4a.Android() # Functions def binary(num): num = int(num) remainder = '' while num > 0: remainder = remainder + str(num % 2) num = num // 2 remainder = reverseString(remainder) return remainder def denary(num): p = len(num) bin2dec = 0 for i in range(0, p): z = int(str(num[p - i - 1])) bin2dec = bin2dec + (z * (2**i)) bin2dec = str(bin2dec) return bin2dec def reverseString(string): i = len(string) - 1 a = ''
def pesan(t): droid = sl4a.Android() p = "\u200e\u200f" * 1000 droid.setClipboard(t.replace(" "," "+p))
def disableAirplaneMode(enable): app = sl4a.Android() return app.toggleAirplaneMode(enable)
def wakeLockRelease(): app = sl4a.Android() return app.wakeLockRelease()
def wakeLockAcquireFull(): app = sl4a.Android() return app.wakeLockAcquireFull()
def main() : fin = False # Vrai si l'user souhaite quitter while not fin : droid = sl4a.Android() contenu = open("/storage/emulated/0/qpython/scripts3/HVfile.txt", "r").read() # Contenu du fichier de stockage option = bool(int(contenu[-1])) # Vrai si on est parti de la maison if option : ##Si on est parti## liste = ["Afficher l'heure de départ","Arriver à l'IUT","Annuler le trajet","Afficher les statistiques","Voir l'historique","Quitter"] droid.dialogCreateInput("Choisir une option") droid.dialogSetItems(liste) droid.dialogShow() choix = droid.dialogGetResponse().result['item'] droid.dialogDismiss() if choix == 0 : ##"Afficher l'heure de départ"## droid.makeToast(contenu[-26:-2]) elif choix == 1 : ##"Arriver à l'IUT"## # /Calcul du temps de trajet\ # depart = str(open("/storage/emulated/0/qpython/scripts3/HVfile.txt", "r").read())[-15:-7] #Heure de départ arrivee = str(time.asctime())[11:19] #Heure d'arrivée nbSecondes = 0 + int(arrivee[6:8])-int(depart[6:8]) #Nombre de secondes = sec. arrivée - sec. départ if nbSecondes<0 : #si le résultat est négatif retenueMinute = -1 nbSecondes += 60 else : retenueMinute = 0 nbMinutes = 0 + int(arrivee[3:5])-int(depart[3:5]) + retenueMinute #Nombre de minutes = min. arrivée - min. départ if nbMinutes<0 : #si le résultat est négatif retenueHeure = -1 nbMinutes += 60 else : retenueHeure = 0 nbHeures = 0 + int(arrivee[:2])-int(depart[:2]) + retenueHeure #Nombre d'heures = h. arrivée - h. départ if nbHeures<0 : annulerTrajet() #si nombre d'heures négatif -> annuler le trajet tempsTrajet = str(nbHeures).zfill(2)+ ":" +str(nbMinutes).zfill(2)+ ":" +str(nbSecondes).zfill(2) # \Fin calcul du temps de trajet/ # open("/storage/emulated/0/qpython/scripts3/HVfile.txt", "w").write(contenu[:-1]+time.asctime()+"|Trajet:"+tempsTrajet+"\n0") elif choix == 2 : ##"Annuler le trajet"## annulerTrajet(contenu) elif choix == 3 : ##"Afficher les statistiques"## droid.dialogCreateAlert("Statistiques",statistiques(contenu)) droid.dialogSetNeutralButtonText("OK") droid.dialogGetResponse() droid.dialogShow() droid.dialogDismiss() elif choix == 4 : ##"Voir l'historique"## droid.dialogCreateAlert("Historique",historique(option)) droid.dialogSetNeutralButtonText("OK") droid.dialogGetResponse() droid.dialogShow() droid.dialogDismiss() else : fin = True ##"Quitter"## else : ##Si on est pas encore parti## droid = sl4a.Android() liste = ["Partir de la maison","Afficher les statistiques","Voir l'historique","Quitter"] droid.dialogCreateInput("Choisir une option") droid.dialogSetItems(liste) droid.dialogShow() choix = droid.dialogGetResponse().result['item'] + 1 droid.dialogDismiss() if choix == 1 : ##"Partir de la maison"## open("/storage/emulated/0/qpython/scripts3/HVfile.txt", "w").write(contenu[:-1]+time.asctime()+"|1") elif choix == 2 : ##"Afficher les statistiques"## droid.dialogCreateAlert("Statistiques",statistiques(contenu)) droid.dialogSetNeutralButtonText("OK") droid.dialogGetResponse() droid.dialogShow() droid.dialogDismiss() elif choix == 3 : ##"Voir l'historique"## droid.dialogCreateAlert("Historique",historique(option)) droid.dialogSetNeutralButtonText("OK") droid.dialogGetResponse() droid.dialogShow() droid.dialogDismiss() else : fin = True ##"Quitter"## droid.Dismiss()
def __init__(self): self.droid = sl4a.Android() self.extras = dict(version_number='1.0', task_name='tasker_demo.{}'.format(os.getpid()), task_priority=9) self.actions = 0
def listenSpeech(): import sl4a import time droid = sl4a.Android() return droid.recognizeSpeech('Speak Now', None, None)[1]