Am instalat un modul de Xposed -- APPSETINGS -- pentru pastrat aplicatiil in memorie, si functioneaza oarecum -- cel putin cu Tasker, Pebble si PebbleTaskWatch bifate toate ca rezidente, e o diferenta clara in timpul de raspuns al flashcardurilor de pe ceas.
Am bagat un TTS pe Tasker,in romana si germana, pentru reminderuri si fraze. Calitatea e asa si-asa.
Am bagat un program de citire rapida, SprintReader. Sint curios daca exista 'invatare subconstienta'. O sa testez cu niste rafale de flashcards carora le cunosc sensul, sa vad daca se fixeaza cumva in memorie.
Am bagat Watchdog Lite care imi spune ce aplicatii folosesc procesorul, si pe unde se afla o aplicatie la momentul cutare -- foreground, background, secondary server, etc. Trebuie sa vad daca se pot modifica cumva prioritatile OOM ale aplicatiilor.
Se afișează postările cu eticheta android. Afișați toate postările
Se afișează postările cu eticheta android. Afișați toate postările
duminică, 15 februarie 2015
vineri, 2 ianuarie 2015
ce-am facut azi - tasker
Am incercat sa elimin aplicatia dedicata de notificari prin tasker, dar se pare ca e o sarcina mai dificila.
Tasker nu poate sa se refere decat la titlul notificarii,prin %NTITLE. Body si subtitle ii raman necunoscute.
Daca ai root,poti da un shell dumpsys notification,dar in practica nu contine informatia dorita. Cumva Calendar Snooze nu ofera informatia de fiecare data.
Nu e o chestie urgenta, am altele mai importante de rezolvat, cum ar fi flashcards in tasker impreuna cu interfata aferenta - pe ce butoane apas ca sa mearga smooth.
Trebuie sa rezolv si schimbarea pentru moment a butoanelor in PebbleTaskwatch.
Tasker nu poate sa se refere decat la titlul notificarii,prin %NTITLE. Body si subtitle ii raman necunoscute.
Daca ai root,poti da un shell dumpsys notification,dar in practica nu contine informatia dorita. Cumva Calendar Snooze nu ofera informatia de fiecare data.
Nu e o chestie urgenta, am altele mai importante de rezolvat, cum ar fi flashcards in tasker impreuna cu interfata aferenta - pe ce butoane apas ca sa mearga smooth.
Trebuie sa rezolv si schimbarea pentru moment a butoanelor in PebbleTaskwatch.
sâmbătă, 27 decembrie 2014
ce-am facut azi, Pebble, Tasker si altele
am luat folder mount care imi muta pe cardul extern informatia masiva a jocurilor stocata by default pe sdcardul intern
au facut cei de la italki o aplicatie pentru android
podcast addict -- pentru podcasturi in germana, daca oi reusi sa gasesc ceva interesant
electrodroid - care ar trebui sa aiba referinte pentru electronica
guitar riff pro - pentru memorie
Radio FM - un inlocuitor pentru Tune Radio Pro
Lockito - pentru simularea vitezei pe GPS, vezi mai jos
PVSTAR+ PRO -- play muzica de pe youtube si poti sa dai switch la alta aplicatie sau cu ecranul stins, ca sa adorm
Media Utilities - plugin pentru Tasker pentru Next, Prev, Play/Pause pentru o anumita aplicatie
canvas for pebble -- l-am testat, e un program ok, dar nu stie sa declanseze taskuri in Tasker prin butoanele ceasului. Ce am realizat important cu el a fost cum sa folosesc de fapt TASKWATCH. Modalitatea de lucru e urmatoarea: in Canvas setezi variabila din Tasker, dar o sa-ti apara in clar &Var_cutare. Ca sa apara valoarea concreta, trebuie sa declansezi in Tasker o actiune care cheama pluginul corespunzator -- Canvas in cazul asta. In actiunea aia impingi tu variabila ta.
Parametrii pentru pluginul de Canvas din Tasker:
Name -- blabla_cutare
Value -- aici impingi variabila ta in care ai stocat anterior informatie in Tasker. %VariabilaMea
Setari in aplicatia Canvas for Pebble:
setezi un screen dinamic parca, la 'name' alegi numele corespunzator, adica blabla_cutare in cazul de mai sus, iar la variabila afisata nu bagi %VariabilaMea, ci bagi doar %V sau $V, ce are el acolo -- adica o comanda interna CanvasForPebble, nu pasezi direct variabila din Tasker ca nu stie ce sa faca cu ea.
Partea foarte foarte buna a fost ca am reusit sa testez cu Canvas ce imi doream de mult -- sa imping la fiecare secunda valoarea vitezei GPS din Tasker in Pebble, si sa fie afisata cum trebuie.
Am invatat sa fac o bucla For in Tasker
TASK: FOR
Variable: -- contorul tau, I-ul, for i=1 to 15
Items: -- de la cat la cat sa mearga contorul. De la 1 la 15 se traduce prin 1:15 in Tasker
Restul actiunilor ulterioare vor fi subordonate buclei for pina o incheiem printr-un TASK: ENDFOR
Bucla mea de apelare a vitezei din GPS:
A1) For
&Contorqeu, 1:3600
A2) Wait 1 sec
A3) Variable set
%Noueu, %LOCSPD*3.6
// aici Noueu e variabila in care o sa stochez viteza, si pe care o voi pasa pluginului de Canvas. LOCSPD e variabila interna Tasker, de-aia e doar cu majuscule, si contine viteza returnata de receptorul GPS. Pentru ca mi-o returneaza in metri pe secunda, inmultesc cu 3.6 ca sa obtin km/h.
A4) Perform Task
cheama pluginul de Canvas updatat cu Noueu
A5) End For
CE AM FACUT PINA ACUM
TASKWATCH:
- In aplicatia Pebble TW am impartit ecranul in layere. Initial nu se vedeau cum ar fi trebuit, din cauza ca se incalecau. Le-am pus pe toate pe inactiv si le-am activat unul cate unul cu backgroundul layerului alb pe fundalul general negru, ca sa vad clar ce suprafata acopera un layer si daca textul se vede ok.
Pebble TW/ Text Layers -- si definesti suprafata fiecarui layer, precum si parametrii de culoare si font.
Expresiile locale: %R, $BAT -- interogheaza direct ceasul.
-- daca vrei sa afiseze o variabila din Tasker, nu conteaza ce text introduci in Pebble TW/Text Layers. Nu aici bagi variabila din Tasker, aia o impingi tu explicit in Tasker prin pluginul de PTW.
--Pebble TW/Select Tasks:
butonul de sus:
clic simplu : imi creste volumul media cu o unitate -- pentru bicla, cind vreau sa modific simplu volumul
clic dublu: melodia urmatoare din PlayerPro -- pentru bicla, cind vreau sa trec de la o melodie sau lectie la urmatoarea.
CUM FAC:
- Volumul crescut:
A1: Media Volume: %VOLM+1
Aici o mica notita -- Media Volume iti arata doar un slider by default, si ca sa introduci tu o valoare anume trebuie sa dai clic pe iconul ala care seamana cu un recycle.
Aici bagi de mana %VOLM care e variabila interna pentru volumul media in Tasker, si o incrementez cu o unitate.
- Melodia urmatoare: am incercat cu Tasker/Script/Shell/Input key 87 care e next media track, dar era destul de variabil comportamentul, trebuia sa aduc explicit aplicatia in foreground, si daca nu era in ecranul care trebuie sau daca melodia era deja pe pauza, nu functiona cum trebuie. Asa ca am instalat o aplicatie care se cheama Media Utilities care vine cu un plugin de Tasker care permite controlul unei aplicatii media la alegere, si care o sa aiba avantajul ca voi putea targeta aplicatii de muzica diferite in caz ca o sa am nevoie, fata de INPUT KEY 87, care era o chestie globala.
A1: Media Utilities Action: Next
butonul din mijloc:
clic dublu: pause/play PlayerPro
butonul de jos:
clic simplu: scade volumul media cu o unitate
clic dublu: previous track
clic lung: find my phone -- pentru situatiile frecvente cind nu stiu unde mi-am pus telefonul, apas butonul de pe ceas si fac telefonul sa cante o melodie cu volum maxim.
Declanseaza o actiune in Tasker care face urmatoarele:
A1: Media Volume = 15
A2: Music Play -- melodia mea de alarma
LAYERELE
Layer 3: Viteza GPS
A1: For %Contor2, 1:3600
A2: Wait 1 sec
A3: Variabile Set %Viteza, %LOCSPD*3.6
Aici am avut niste probleme, ramanea 0 viteza. Nu stiu clar de ce. Am luat un program de simulat deplasarea pe GPS, Lockito, ca sa verific pe ceas daca se updateaza corect. Cu asta aparent se updateaza ok, dar ramane de vazut.
A4: Pebble TaskWatch
Update text layers
Update text layers 4, active, text: %Viteza
A5: End For
Layer 2: Ora din pebble (%R)
Layer 5: Bateria din Pebble ($BAT)
Layer 1: Temperatura exterioara
Pentru temperatura, fac o interogare de pe http://openweathermap.org. Iti faci un cont, iei o cheie unica de identificare, si trimiti un http get din Tasker cu cheia ta unica de identificare in coada.
Open Weather o sa-ti trimita un carnat de date. In Tasker CAUT segmentul care contine "temp", si il extrag intr-o variabila impreuna cu urmatoarele 7 caractere. O sa obtin ceva de forma "temp":275.44
Cautarea se face cu Variable Search and Replace. Functia asta imi ia ca input variabila in care sa caute,si ca output o variabila pe care o introduc eu. Variabila asta va fi automat transformata intr-un sir, iar rezultatele cautarii vor fi plasate in sloturile sirului.
Adica am ca input %VariabilaTextDeCautat
si ca output
%VariabilaMea
iar rezultatele vor fi automat plasate in
%VariabilaMea1, %VariabilaMea2, etc.
Variabila asta o sparg in doua de la separatorul doua puncte. Prima parte o sa fie "temp", si a doua "275.44.
Tasker executa spargerea definind automat si pe sestache o matrice. Astfel, daca ii dau sa sparga variabila %Variabila1 (care la randul ei e un termen dintr-o matrice), o va sparge aici in doua parti
%Variabila11 si %Variabila 12.
In cazul de mai sus ma intereseaza Variabila12.
Concret, taskul meu va arata astfel:
A1: HTTP Get
Server:Port -- api.openweathermap.org
Path: /data/2.5/weather?q=Bucharest,ro&APPID=a400b6cheiameaunica
Timeout: 1
Output File: Folderul Tasker Sandbox, fisierul tempdelaopenwth.txt
A2: Read File
File: fisierul de mai sus
To Var: %Wthtextul
// incarc intr-o variabila fisierul smuls de pe open weather
A3: Variable Search Replace
Variable %Wthtextul
Search "temp":......
//Aici, fiecare punct inseamna un caracter. 6 caractere, sau 5, in functie de cate zecimale vrei.
Nu mi-era clar cum functioneaza regex, si am gasit un site interesant: http://regexone.com/
Store Matches In
%Tempforsplit
//Asta face automat variabila %Tempforsplit1 care contine ce ma intereseaza pe mine - prima casuta din sir
A4: Variable Split
Name: %Tempforsplit1
Splitter: doua puncte :
//Asta o sa creeze automat variabila %Tempforsplit12
A5:Variable Set
Name: %Wthtemperatura
To: %Tempforsplit12-273.1
// aici fac conversia din Kelvin in Celsius, si o fac cu o singura zecimala.
Do Maths: bifat
A6: Pebble TaskWatch
Update text layers: Layer 1, active, Text: %Wthtemperatura
au facut cei de la italki o aplicatie pentru android
podcast addict -- pentru podcasturi in germana, daca oi reusi sa gasesc ceva interesant
electrodroid - care ar trebui sa aiba referinte pentru electronica
guitar riff pro - pentru memorie
Radio FM - un inlocuitor pentru Tune Radio Pro
Lockito - pentru simularea vitezei pe GPS, vezi mai jos
PVSTAR+ PRO -- play muzica de pe youtube si poti sa dai switch la alta aplicatie sau cu ecranul stins, ca sa adorm
Media Utilities - plugin pentru Tasker pentru Next, Prev, Play/Pause pentru o anumita aplicatie
canvas for pebble -- l-am testat, e un program ok, dar nu stie sa declanseze taskuri in Tasker prin butoanele ceasului. Ce am realizat important cu el a fost cum sa folosesc de fapt TASKWATCH. Modalitatea de lucru e urmatoarea: in Canvas setezi variabila din Tasker, dar o sa-ti apara in clar &Var_cutare. Ca sa apara valoarea concreta, trebuie sa declansezi in Tasker o actiune care cheama pluginul corespunzator -- Canvas in cazul asta. In actiunea aia impingi tu variabila ta.
Parametrii pentru pluginul de Canvas din Tasker:
Name -- blabla_cutare
Value -- aici impingi variabila ta in care ai stocat anterior informatie in Tasker. %VariabilaMea
Setari in aplicatia Canvas for Pebble:
setezi un screen dinamic parca, la 'name' alegi numele corespunzator, adica blabla_cutare in cazul de mai sus, iar la variabila afisata nu bagi %VariabilaMea, ci bagi doar %V sau $V, ce are el acolo -- adica o comanda interna CanvasForPebble, nu pasezi direct variabila din Tasker ca nu stie ce sa faca cu ea.
Partea foarte foarte buna a fost ca am reusit sa testez cu Canvas ce imi doream de mult -- sa imping la fiecare secunda valoarea vitezei GPS din Tasker in Pebble, si sa fie afisata cum trebuie.
Am invatat sa fac o bucla For in Tasker
TASK: FOR
Variable: -- contorul tau, I-ul, for i=1 to 15
Items: -- de la cat la cat sa mearga contorul. De la 1 la 15 se traduce prin 1:15 in Tasker
Restul actiunilor ulterioare vor fi subordonate buclei for pina o incheiem printr-un TASK: ENDFOR
Bucla mea de apelare a vitezei din GPS:
A1) For
&Contorqeu, 1:3600
A2) Wait 1 sec
A3) Variable set
%Noueu, %LOCSPD*3.6
// aici Noueu e variabila in care o sa stochez viteza, si pe care o voi pasa pluginului de Canvas. LOCSPD e variabila interna Tasker, de-aia e doar cu majuscule, si contine viteza returnata de receptorul GPS. Pentru ca mi-o returneaza in metri pe secunda, inmultesc cu 3.6 ca sa obtin km/h.
A4) Perform Task
cheama pluginul de Canvas updatat cu Noueu
A5) End For
CE AM FACUT PINA ACUM
TASKWATCH:
- In aplicatia Pebble TW am impartit ecranul in layere. Initial nu se vedeau cum ar fi trebuit, din cauza ca se incalecau. Le-am pus pe toate pe inactiv si le-am activat unul cate unul cu backgroundul layerului alb pe fundalul general negru, ca sa vad clar ce suprafata acopera un layer si daca textul se vede ok.
Pebble TW/ Text Layers -- si definesti suprafata fiecarui layer, precum si parametrii de culoare si font.
Expresiile locale: %R, $BAT -- interogheaza direct ceasul.
-- daca vrei sa afiseze o variabila din Tasker, nu conteaza ce text introduci in Pebble TW/Text Layers. Nu aici bagi variabila din Tasker, aia o impingi tu explicit in Tasker prin pluginul de PTW.
--Pebble TW/Select Tasks:
butonul de sus:
clic simplu : imi creste volumul media cu o unitate -- pentru bicla, cind vreau sa modific simplu volumul
clic dublu: melodia urmatoare din PlayerPro -- pentru bicla, cind vreau sa trec de la o melodie sau lectie la urmatoarea.
CUM FAC:
- Volumul crescut:
A1: Media Volume: %VOLM+1
Aici o mica notita -- Media Volume iti arata doar un slider by default, si ca sa introduci tu o valoare anume trebuie sa dai clic pe iconul ala care seamana cu un recycle.
Aici bagi de mana %VOLM care e variabila interna pentru volumul media in Tasker, si o incrementez cu o unitate.
- Melodia urmatoare: am incercat cu Tasker/Script/Shell/Input key 87 care e next media track, dar era destul de variabil comportamentul, trebuia sa aduc explicit aplicatia in foreground, si daca nu era in ecranul care trebuie sau daca melodia era deja pe pauza, nu functiona cum trebuie. Asa ca am instalat o aplicatie care se cheama Media Utilities care vine cu un plugin de Tasker care permite controlul unei aplicatii media la alegere, si care o sa aiba avantajul ca voi putea targeta aplicatii de muzica diferite in caz ca o sa am nevoie, fata de INPUT KEY 87, care era o chestie globala.
A1: Media Utilities Action: Next
butonul din mijloc:
clic dublu: pause/play PlayerPro
butonul de jos:
clic simplu: scade volumul media cu o unitate
clic dublu: previous track
clic lung: find my phone -- pentru situatiile frecvente cind nu stiu unde mi-am pus telefonul, apas butonul de pe ceas si fac telefonul sa cante o melodie cu volum maxim.
Declanseaza o actiune in Tasker care face urmatoarele:
A1: Media Volume = 15
A2: Music Play -- melodia mea de alarma
LAYERELE
Layer 3: Viteza GPS
A1: For %Contor2, 1:3600
A2: Wait 1 sec
A3: Variabile Set %Viteza, %LOCSPD*3.6
Aici am avut niste probleme, ramanea 0 viteza. Nu stiu clar de ce. Am luat un program de simulat deplasarea pe GPS, Lockito, ca sa verific pe ceas daca se updateaza corect. Cu asta aparent se updateaza ok, dar ramane de vazut.
A4: Pebble TaskWatch
Update text layers
Update text layers 4, active, text: %Viteza
A5: End For
Layer 2: Ora din pebble (%R)
Layer 5: Bateria din Pebble ($BAT)
Layer 1: Temperatura exterioara
Pentru temperatura, fac o interogare de pe http://openweathermap.org. Iti faci un cont, iei o cheie unica de identificare, si trimiti un http get din Tasker cu cheia ta unica de identificare in coada.
Open Weather o sa-ti trimita un carnat de date. In Tasker CAUT segmentul care contine "temp", si il extrag intr-o variabila impreuna cu urmatoarele 7 caractere. O sa obtin ceva de forma "temp":275.44
Cautarea se face cu Variable Search and Replace. Functia asta imi ia ca input variabila in care sa caute,si ca output o variabila pe care o introduc eu. Variabila asta va fi automat transformata intr-un sir, iar rezultatele cautarii vor fi plasate in sloturile sirului.
Adica am ca input %VariabilaTextDeCautat
si ca output
%VariabilaMea
iar rezultatele vor fi automat plasate in
%VariabilaMea1, %VariabilaMea2, etc.
Variabila asta o sparg in doua de la separatorul doua puncte. Prima parte o sa fie "temp", si a doua "275.44.
Tasker executa spargerea definind automat si pe sestache o matrice. Astfel, daca ii dau sa sparga variabila %Variabila1 (care la randul ei e un termen dintr-o matrice), o va sparge aici in doua parti
%Variabila11 si %Variabila 12.
In cazul de mai sus ma intereseaza Variabila12.
Concret, taskul meu va arata astfel:
A1: HTTP Get
Server:Port -- api.openweathermap.org
Path: /data/2.5/weather?q=Bucharest,ro&APPID=a400b6cheiameaunica
Timeout: 1
Output File: Folderul Tasker Sandbox, fisierul tempdelaopenwth.txt
A2: Read File
File: fisierul de mai sus
To Var: %Wthtextul
// incarc intr-o variabila fisierul smuls de pe open weather
A3: Variable Search Replace
Variable %Wthtextul
Search "temp":......
//Aici, fiecare punct inseamna un caracter. 6 caractere, sau 5, in functie de cate zecimale vrei.
Nu mi-era clar cum functioneaza regex, si am gasit un site interesant: http://regexone.com/
Store Matches In
%Tempforsplit
//Asta face automat variabila %Tempforsplit1 care contine ce ma intereseaza pe mine - prima casuta din sir
A4: Variable Split
Name: %Tempforsplit1
Splitter: doua puncte :
//Asta o sa creeze automat variabila %Tempforsplit12
A5:Variable Set
Name: %Wthtemperatura
To: %Tempforsplit12-273.1
// aici fac conversia din Kelvin in Celsius, si o fac cu o singura zecimala.
Do Maths: bifat
A6: Pebble TaskWatch
Update text layers: Layer 1, active, Text: %Wthtemperatura
luni, 24 noiembrie 2014
sâmbătă, 22 noiembrie 2014
Ce-am facut azi - Chaos Control, Trello, MLO
Am facut din desktop un card pentru Trello.
Am luat Chaos Control Premium.
Am luat Chaos Control Premium.
Ce am facut azi - Tasker
Am instalat un tasker recent și am creat notificări determinate de cîmpul magnetic. Funcționează ok pentru detectarea telefonului în bucătărie.
Ideea cu magnetul îmi aparține, nu m-am inspirat de nicăieri. Aveam nevoie de un trigger cu rază mai mare de acțiune.
- probleme rezolvate: Tasker e destul de bugos. De exemplu, profilele puse pe ON nu se activează decît dacă ieși din Tasker cu butonul de home. În notificări vor fi prezente ca inactive, dar funcționează
- cea mai simplă cale să testezi activarea e să faci un profil cu actiunea de STATE - sensors - proximity sensor
-
Problema ulterioară e să afișez două butoane, unul cu Amână și altul cu Rezolvat.Cel cu Rezolvat trebuie să închidă profilul respectiv al aplicației pînă a doua zi. Cel cu Amână trebuie doar să închidă popup-ul fără să facă nimic.
Probleme rezolvate:
- am creat butoanele astfel: am băgat ca acțiune pentru profilul de magnet un ALERT - POPUP TASK BUTTON.
POPUP TASK BUTTON: are ca parametri:
TEXT (care nu știu ce face, trebuie să aflu -- probabil poate fi folosit doar ca să afișeze numele unei variabile, nu și custom text, ceea ce mi se pare o timpenie pentru ca variabilele oricum sint separate cu %, deci nu s-ar confunda
TASK -- aici dai clic pe butonul de search si alegi un task. Trebuie sa ai niste taskuri construite in prealabil ca sa aleaga din cele existente. Se pare ca nu pot sa pun un label pe taskuri, adica ce pun acolo ca text nu o sa fie textul afisat pe buton, asa cum ar fi normal, ci chiar numele taskului. Probabil ca si daca l-as scrie de mana in loc sa dau pe search, ar fi aceeasi chestie.
Butonul de Amana: am construit pentru el un task care cheama doar un ALERT de tip flash cu textul ”Ok, aman”.
Butonul de Rezolvat: am construit pentru el un task care cheama o actiune de tip TASKER: Profile Status toggle, deci pune pe off tot profilul de detectie magnetica. Am introdus chiar numele profilului ca parametru si a functionat bine. Daca nu exista nici un profil cu numele pe care il bagi, iti arata un triunghi rosu langa actiune.
Am rezolvat și cu fereastra de dialog. Probleme de rezolvat:
- exportul procedurilor mele ca să le am și pe viitor sau pe alt telefon
- cum anume funcționează scenele ?
- cum fac să afișez textul meu pe butoane ?
- Trebuie sa fac o actiune care sa trezeasca periodic profilul de magnetometru, deci sa il readuca pe ON dupa ce il trec eu pe OFF din butonul de Rezolvat.
Probleme rezolvate:
- exportul global se face din butonul de meniu - DATA - BACKUP, și o varsă direct în folderul Tasker în fișierul userbackup.xml. Va trebui să-l agăț pentru backup.
- taskurile se pot exporta si individual in diverse formate, daca dai clic pe ele si export.
DE FACUT:
- Un ceas gen Omat ar fi foarte bun pentru detectarea cind esti la calculator sau in bucatarie sau etc, daca ar avea magnetometru
- trebuie sa vad cum functioneaza tagurile alea cu baterie pentru iphone
- trebuie sa vad daca se poate face un booster pentru taguri NFC pasive sau daca exista taguri NFC active
- trebuie sa fac in Tasker un buton pentru bicla : porneste GPS, porneste bluetooth, face pairing cu MW600, porneste Strava Recording, porneste GPS Stats, porneste GPS Essentials
Ideea cu magnetul îmi aparține, nu m-am inspirat de nicăieri. Aveam nevoie de un trigger cu rază mai mare de acțiune.
- probleme rezolvate: Tasker e destul de bugos. De exemplu, profilele puse pe ON nu se activează decît dacă ieși din Tasker cu butonul de home. În notificări vor fi prezente ca inactive, dar funcționează
- cea mai simplă cale să testezi activarea e să faci un profil cu actiunea de STATE - sensors - proximity sensor
-
Problema ulterioară e să afișez două butoane, unul cu Amână și altul cu Rezolvat.Cel cu Rezolvat trebuie să închidă profilul respectiv al aplicației pînă a doua zi. Cel cu Amână trebuie doar să închidă popup-ul fără să facă nimic.
Probleme rezolvate:
- am creat butoanele astfel: am băgat ca acțiune pentru profilul de magnet un ALERT - POPUP TASK BUTTON.
POPUP TASK BUTTON: are ca parametri:
TEXT (care nu știu ce face, trebuie să aflu -- probabil poate fi folosit doar ca să afișeze numele unei variabile, nu și custom text, ceea ce mi se pare o timpenie pentru ca variabilele oricum sint separate cu %, deci nu s-ar confunda
TASK -- aici dai clic pe butonul de search si alegi un task. Trebuie sa ai niste taskuri construite in prealabil ca sa aleaga din cele existente. Se pare ca nu pot sa pun un label pe taskuri, adica ce pun acolo ca text nu o sa fie textul afisat pe buton, asa cum ar fi normal, ci chiar numele taskului. Probabil ca si daca l-as scrie de mana in loc sa dau pe search, ar fi aceeasi chestie.
Butonul de Amana: am construit pentru el un task care cheama doar un ALERT de tip flash cu textul ”Ok, aman”.
Butonul de Rezolvat: am construit pentru el un task care cheama o actiune de tip TASKER: Profile Status toggle, deci pune pe off tot profilul de detectie magnetica. Am introdus chiar numele profilului ca parametru si a functionat bine. Daca nu exista nici un profil cu numele pe care il bagi, iti arata un triunghi rosu langa actiune.
Am rezolvat și cu fereastra de dialog. Probleme de rezolvat:
- exportul procedurilor mele ca să le am și pe viitor sau pe alt telefon
- cum anume funcționează scenele ?
- cum fac să afișez textul meu pe butoane ?
- Trebuie sa fac o actiune care sa trezeasca periodic profilul de magnetometru, deci sa il readuca pe ON dupa ce il trec eu pe OFF din butonul de Rezolvat.
Probleme rezolvate:
- exportul global se face din butonul de meniu - DATA - BACKUP, și o varsă direct în folderul Tasker în fișierul userbackup.xml. Va trebui să-l agăț pentru backup.
- taskurile se pot exporta si individual in diverse formate, daca dai clic pe ele si export.
DE FACUT:
- Un ceas gen Omat ar fi foarte bun pentru detectarea cind esti la calculator sau in bucatarie sau etc, daca ar avea magnetometru
- trebuie sa vad cum functioneaza tagurile alea cu baterie pentru iphone
- trebuie sa vad daca se poate face un booster pentru taguri NFC pasive sau daca exista taguri NFC active
- trebuie sa fac in Tasker un buton pentru bicla : porneste GPS, porneste bluetooth, face pairing cu MW600, porneste Strava Recording, porneste GPS Stats, porneste GPS Essentials
marți, 8 aprilie 2014
Backup și editare dicționar Samsung
Să văd care e fișierul care conține dicționarul custom, și dacă se poate edita.
duminică, 6 aprilie 2014
Gantt chart
GanttMan pare ok - ideea e să pot să pun mîna pe evenimentele "de făcut", să le văd pe toate odată. Calendarul e sub formă de linie, merge zoom cu două degete, evenimentele merg adăugate destul de rapid.
Mai e şi ProjectSchedule, dar ăla nu ştiu dacă e ce-mi trebuie.
Mai e şi ProjectSchedule, dar ăla nu ştiu dacă e ce-mi trebuie.
De ce root
Cîteva avantaje :
- Poţi schimba butoanele. De exemplu, cînd scriu cu penul ating frecvent cu degetul butonul de back, fără să vreau. Am inversat butonul de back cu cel de meniu şi se pare că merge. Probabil puteam să-l mut şi undeva pe un buton de volum.
Altă soluţie pentru problema de mai sus ar fi să rotesc imaginea cu 180 de grade în modul portret. Merge şi asta, dar centrul de masă pică aiurea în palmă (bateria e plasată astfel încît greutatea sa cadă în palmă cu orientarea din fabrică).
(În /system/usr/keylayout/Generic.kl, am inversat key 158 cu key 139. Nu trebuie puse în ordine.)
- Merge oprit ecranul păstrând aplicația din fundal pornită. De exemplu, aplicațiile de tip pedometru nu mai funcționează pe Samsung Galaxy dacă închizi ecranul (accelerometrul nu funcționează cu telefonul în standby). Cu ecranul pornit, bateria se duce urgent. Alte utilizări: browserul ascultat cu ecranul închis (pentru Youtube sau Grooveshark, de exemplu).
- Se poate curăţa sistemul de aplicaţiile inutile (Titanium Backup, cu toate avantajele proprii)
- Ar trebui să poată mirosi tagurile NFC cu ecranul oprit
- Se poate modifica sistemul de operare cu Xposed Framework
- Mai multe opţiuni pentru ciordex - Lucky Patcher, Aptoide. GoldenDict nu merge fără Lucky Patcher, posibil Poweramp să nu meargă fără root.
- USB Mass Storage in loc de MTP/PTP
- Poţi schimba butoanele. De exemplu, cînd scriu cu penul ating frecvent cu degetul butonul de back, fără să vreau. Am inversat butonul de back cu cel de meniu şi se pare că merge. Probabil puteam să-l mut şi undeva pe un buton de volum.
Altă soluţie pentru problema de mai sus ar fi să rotesc imaginea cu 180 de grade în modul portret. Merge şi asta, dar centrul de masă pică aiurea în palmă (bateria e plasată astfel încît greutatea sa cadă în palmă cu orientarea din fabrică).
(În /system/usr/keylayout/Generic.kl, am inversat key 158 cu key 139. Nu trebuie puse în ordine.)
- Merge oprit ecranul păstrând aplicația din fundal pornită. De exemplu, aplicațiile de tip pedometru nu mai funcționează pe Samsung Galaxy dacă închizi ecranul (accelerometrul nu funcționează cu telefonul în standby). Cu ecranul pornit, bateria se duce urgent. Alte utilizări: browserul ascultat cu ecranul închis (pentru Youtube sau Grooveshark, de exemplu).
- Se poate curăţa sistemul de aplicaţiile inutile (Titanium Backup, cu toate avantajele proprii)
- Ar trebui să poată mirosi tagurile NFC cu ecranul oprit
- Se poate modifica sistemul de operare cu Xposed Framework
- Mai multe opţiuni pentru ciordex - Lucky Patcher, Aptoide. GoldenDict nu merge fără Lucky Patcher, posibil Poweramp să nu meargă fără root.
- USB Mass Storage in loc de MTP/PTP
duminică, 22 aprilie 2012
marți, 17 aprilie 2012
sonic streaming
http://www.estrongs.com/en/products/es-file-explorer.html
in aceeasi idee, ar tb un firewall care sa protejeze pe baza de adresa mac.
Utilizari:
- filme, muzica, fara copiere pe card
- transfer fisiere din tel pe srv
- telefon montat in aux-ul unui casetofon pe post de punte wireless
Abonați-vă la:
Postări (Atom)