Exemple #1
0
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
Exemple #2
0
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)
Exemple #5
0
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')
Exemple #7
0
 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))
Exemple #8
0
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))
Exemple #10
0
def disableAirplaneMode(enable):
    app = sl4a.Android()
    return app.toggleAirplaneMode(enable)
Exemple #11
0
def wakeLockRelease():
    app = sl4a.Android()
    return app.wakeLockRelease()
Exemple #12
0
def wakeLockAcquireFull():
    app = sl4a.Android()
    return app.wakeLockAcquireFull()
Exemple #13
0
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
Exemple #15
0
def listenSpeech():
    import sl4a
    import time
    droid = sl4a.Android()
    return droid.recognizeSpeech('Speak Now', None, None)[1]