Új hozzászólás Aktív témák
-
ZolkoW
őstag
válasz #79335424 #69 üzenetére
engem érdekelne, de annyira nem ment, hogy feladtam. lettek volna ötleteim, pl. tök jó, hogy most a lefordításhoz tudok rendelni mondjuk csengési módot, de ugye az lenne az igazi, ha be tudtam volna állítani, hogy amikor meg visszafordítás van, akkor visszaálljon
meg remek lenne, ha saját változót is tudnék használni, amitől függően aztán szűrhetek, pl. hogy valami megtörtént-e már, vagy még nem (hogy ne fusson le egynél többször egy parancs).
egyébként a programozás nem áll olyan távol tőlem, de ezt a szűrős részt qrvára nem éreztem átBasszusműhely helyett: https://www.facebook.com/profile.php?id=61555669762786
-
-
bartatamas
senior tag
válasz #79335424 #153 üzenetére
Több féle megvalósítás lehet.
Ha már van olyan eseményed amely alkalmazás csoport fókuszba kerülését vizsgálja (gondolom ott állítod be a böngészőnél a timeout kikapcsolását) akkor a fókuszba kerüléskor beállíthatsz egy változót (pl: groupFocused=true), majd a fókusz elvesztésekor is (pl: groupFocused=false). Töltőre csatlakozáskor pedig csak akkor hajtod végre a timeout állítást ha a (groupFocused==false).
De ekkor ha kilépsz a böngészőből akkor nem állítja át 2 percre a timeout-ot. Ezért a fókusz elvesztéséhez is beteheted hogy ha battery plugged nem "no" akkor állítsa át. Tehát:1. parancs:
ha csoport megkapja a fókuszt -> groupFocused=true és timeout=kikapcs
2. parancs:
ha a csoport elveszti a fókuszt -> groupFocused = true és ha plugged akkor 2 perc, egyébként pl 30 mp
3. parancs
ha töltőre lett téve -> ha groupFocused==false akkor timeout=2 perc
4. parancs
ha le lett húzva töltőről -> ha groupFocused==false akkor timeout=pl 30 mp
Ez még működőképes lehet két különböző eseménytípus kezelésekor, de ha a timeoutot már függővé akarod tenni pl időpont szerint is akkor már elég átláthatatlan.
Ilyen esetekben lehet egyszerűbb a parancsoknak beállítani egy rövid megerősítést. Pl ha a 3. parancsnak beállítasz egy 5 mp-s megerősítést akkor töltőre dugáskor nem kell csinálnod semmit, 5 mp múlva aktiválódik. De ha éppen böngészel akkor dönthetsz úgy gyorsan kézzel hogy igen vagy nem akarod a 2 percre állítást.
-
bartatamas
senior tag
válasz #79335424 #166 üzenetére
Szia,
Elixir 2:
A Backup képernyőn lehetőség van teljes értékű mentés készítésére. Ezek a mentések az Android/data/com.bartat.android.elixir.BACKUP könyvtárba kerülnek elmentésre. Ha Titanium backup-al akarsz mentést csinálni akkor az belső tárhely mellett a következő könyvtárakat érdemes menteni:
Android/data/com.bartat.android.elixir.BACKUP // Backup-ok
Android/data/com.bartat.android.elixir.KEEP // Profilok, ikon készletek. Itt vannak azok a dolgok amik reinstall során megmaradnakEzek nem lényegesek, biztonsági mentéseket tartalmaznak csak a Clear Data ellen véd:
Android/data/com.bartat.android.elixir
Android/data/com.bartat.android.elixir.widgetE-Robot:
Itt is van lehetőség egyesével mentések készítésére és azok megosztására. A mentések a Android/data/com.bartat.android.robot.KEEP könyvtárba kerülnek elmentésre. A működés során használt fájlok a saját belső tárterületen vannak, tehát azokat alapból menti a TB.
-
bartatamas
senior tag
válasz #79335424 #173 üzenetére
Nem biztos hogy értem sajnos. De próbáltad az események közül a Nyelv & billentyűzet / Beviteli mód megváltozott eseményt? Az szolgálna erre. Ha a beállításokban, szabványos módon változtatsz akkor ez működik is. Ha a Secure Settings úgy változat hogy ezt az eseményt nem váltja ki akkor ott a hiba.
-
#79335424
törölt tag
válasz #79335424 #177 üzenetére
Teszteltem. Tökéletesen működik. Az értesítő elmaradása pedig totális user hiba következménye volt. Hiába van kipipálva a parancsnál az értesítő, ha az E-Robot, beállítások menüjében nincs engedélyezve.
Egy kérdés. Alapbeállítás szerint az E-Robot "reakcióideje" 2, ill. 5mp. Okozhat -e érezhető akkuidő -csökkenést, ha rövidebb (1-1mp) időket állítok be?[ Szerkesztve ]
-
Armahun
addikt
-
bartatamas
senior tag
válasz #79335424 #196 üzenetére
Szia,
Valahogy úgy tudnám elképzelni hogy az egyik parancs fogadja az SMS-t és:
- az SMS tartalmát (telefonszám) eltárolja egy "number" változóban
- beállítja a "lat" és "long" változókat pl 0-ra (ez lehet hogy nem kell, attól függ pontosan mi a feladat; sms után kell változást nézni, vagy az sms előtti állapothoz kell hasonlítani)
- engedélyezi egy addig tiltott parancsotA tiltott parancs figyel a "Pozíció megváltozott" eseményre:
- ha a "lat" és "long" értéke 0 (inicializálás) akkor feltölteném az értékét az esemény "latitude" és "longitude" kimenő paramétereinek segítségével
- meghatároznám az eseményben lévő pozíció eltérését az eltárolttól. Erre vannak csúnya képletek ha pontos eltérést akarsz. De lehet hogy kis távolság esetén egy egyszerű pitagorasz tétel is elégséges lenne és nem kellene szögfüggvényekkel foglalkozni. Itt lehet hogy szükség lesz egy-két úgy E-Robot kifejezésre. A lényeg hogy el tudd dönteni hogy a meghatározott D távolság >= mint egy előre beállított konstans. Mert gondolom nem centiméterenként kell jelezni hanem egy megadott távolság megtétele után.
- ha D >= Constans akkor SMS küldése a "number" számra a "lat" és "long" értékekkel, majd parancs tiltása.Valami ilyesmi.
-
bartatamas
senior tag
válasz #79335424 #205 üzenetére
Szerintem igazad van, ez így működne. Szóval a Parancs csoport parancsikont használni arra hogy parancsok közül válasszon, amely egyek egyesével egy-egy alkalmazást indítanak el. Ezt hívjuk úgy hogy "workaround". Működne szerintem a dolog, a parancs csoportot és parancsikont csak egyszer kellene megcsinálni, azonban az a része nem túl felhasználóbarát hogy minden alkalmazáshoz egy szinte üres parancsot kell csinálni. De jó ötlet mindenesetre.
-
Oldman2
veterán
válasz #79335424 #216 üzenetére
#214
Értettem, este kipróbálom.
#216
Ezt is értem, ha ez működik nincs értelme valóban az E-Robot elbonyolításának.
Kérdés, hogy az Elixir már tudja-e ezt a funkcionalitást? ha nem, tehát abba is bele kell fejleszteni, akkor majdnem mindegy melyikbe kerül bele. Az általad leírtak alapján, úgy tűnik tényleg jobb lenne az Elixirbe.
-
bartatamas
senior tag
válasz #79335424 #222 üzenetére
Egy ilyen parancsikon widget nem más mint egy olyan képernyő ami dialógus ablakként jelenik meg. Ez azt jelenti hogy megjelenne a böngésző felett, de a böngésző is látható lenne. Ilyen esetben a háttérben látszó alkalmazás nem áll le. Ha a widgeten nyomsz egy back gombot vagy a háttérre kattintasz akkor bezáródik mint minden alkalmazás és a böngésző tovább fog futni.
Mi történik a paranccsal? Ez csupán egy művelet hogy futtassa a parancsikont, aminek hatására megjelenik a widget. A widget megjelenése után a parancs végrehajtás folytatódna ha van még művelet, vagy befejeződne ha ez volt az utolsó.
[ Szerkesztve ]
-
bartatamas
senior tag
válasz #79335424 #226 üzenetére
Szia,
1: a rendszer ezredmásodpercben tárolja és én ezt az értéket adom vissza. Teszek bele egy osztás operátort így már könnyen ki tudod majd írni hogy Timeout 30.
2: melyik műveletet használod? Értesítés megjelenítése? Ez egy értesítést jelenít meg az értesítési területen, az pedig nem pozícionálható. Mit jelent az hogy csak értéket tudtál megjeleníteni, szöveget nem? Azt nem tudod kiírni hogy "Timeout 30 sec"?
3: amikor egy értesítést jelenítesz meg akkor meg kell adni egy azonosítót. Ennek a lényege hogy az ugyanolyan azonosítóval rendelkező értesítések felülírják egymást, tehát frissülnek. A -1 azonosítót a program használja az alapértelmezett értesítés megjelenítésére. Ha te a sajátodat úgy akarod megjeleníteni hogy azt frissítse akkor -1-et használj. Ha ettől függetlenné akarod tenni akkor pedig 1-9 számok között valamelyiket.
Ha csinálasz egy "Alma" értesítést 1-es azonosítóval és egy "Körte" értesítést 2-es azonosítóval akkor két értesítést fogsz látni. Ha ezután csinálsz egy "Barack" értesítést 1-es azonosítóval akkor az "Alma" lesz felülírva a "Barack"-al, nem fog létrejönni egy harmadik.
Ha azt szeretnéd hogy minden értesítésed egy új sorba, egymástól függetlenül jöjjön létre, akkor 0-t kell használnod.
Mi cím, tartalom és ticker. A cím és tartalom talán egyértelmű. Egy értesítés két részből áll, egy cím szöveg nagyobb betűvel és alatta egy tartalom szöveg kisebb betűvel. Ha van megadva ticker, akkor csak az értesítés létrehozásakor látszik közvetlenül a státuszsoron mint egy scrollozó (ezért ticker) szöveg. Ekkor ugyebár eltakarja az ikonokat majd eltűnik. Biztos láttál már ilyet. A Facebook app is ilyen értesítéseket ír ki. De próbáld ki és egyértelmű lesz. Ezen a képen láthatsz ilyet: http://i39.tinypic.com/140f19t.jpg
Ha egy értesítés "ongoing" akkor nem tüntethető el, mindig ott van. Általában a háttérben futó szolgáltatások értesítése ilyen hogy bármikor el tudd érni. Ilyen pl az E-Robot alap értesítése. Az "auto-cancel" pedig azt mondja hogy ha nem "outgoing" akkor ha rákattintasz az értesítésre eltűnjön-e magától vagy sem. Pl a Gmail értesítése is ilyen, ha rákattintasz akkor már nem fogja jelezni hogy van új üzeneted.
4: a program magától csak az utolsó robot parancsot jeleníti meg értesítésben. Ha erre nincs szükséged akkor kapcsold ki a beállításokban az értesítéseket és akkor már csak a saját értesítéseid jelennek meg. Ha ezt megteszed akkor nem fog állandóan ott lenni, de a saját értesítéseid megjelennek. A következő verzióba teszek olyat is hogy "Értesítés megszüntetése" hogy program-vezérelten is le lehessen azokat szedni.
-
bartatamas
senior tag
válasz #79335424 #230 üzenetére
Én így írom ki: Concatenation("Timeout ", Division(Screen Off Timeout, 1000))
Nem tudom pontosan hogyan működik az a mini PC, de általában az External media is mounted esemény később szokott végrehajtódni. De azért ez nem egy biztos működés. És ha a Boot completed esemény hatására csinálnál egy X másodperces várakozást amire kb a Superuser is elindul?
-
#79335424
törölt tag
válasz #79335424 #236 üzenetére
Tamás:
Készítettem két parancsot. Az 1. parancs újraindulás után és egy feltétel teljesülése esetén indítja a 2. parancsot, ami egyébként esemény nélküli. A 2. -hoz beállítottam 10mp -es megerősítést, de hiába. Lehetséges, hogy azért, mert a megerősítés ebben az esetben értelmetlen, mert az 1. parancs mindenképpen végrehajtatja a 2. -at?
Azért vagyok bizonytalan, mert ezeknek a mini PC -knek van egy egyedi tulajdonságuk, ami bekavarhat az időszámolásba. Induláskor nem alapértelmezett a hálózati kapcsolat. Pont ezt szeretném automatikusan létrehozatni. Viszont a telókkal ellentétben nincs, ami tárolná az időbeállítást. Csak akkor van helyes dátum és idő, ha az minden újraindulás után manuálisan be lett állítva, vagy, ha megkapja az infót a szervertől, amihez viszont hálózati kapcsolat kell. Nem tudom, hogy ez nem zavarja -e meg az E-Robotot. Az biztos, hogy az újraindulás és a hálózatbeállítás közöttre beállított E -Robot parancsok az infó szerint 2000.01.01. -iek. Gondolom, emiatt az időszinkron létrejöttével, az infó szerint, a végrehajtott robotparancsok sorrendje sem a valós lesz, hanem a dátum szerinti. Kérdés, hogy ez befolyásolja -e pl. a "várakozás x ideig" műveleteket, vagy a megerősítés visszaszámolását. Remélem, érthető a kérdés![ Szerkesztve ]
-
bartatamas
senior tag
válasz #79335424 #237 üzenetére
Szia,
A visszaszámlálást nem zavarja mert ott azt figyelem hogy hány másodperc telt már el.
A várakozást hogy zavarja-e nem tudom, ott az Android beépített várakozását használom (jelezz x idő múlva) és azt kellene tudni hogy az megbolondul-e ettől vagy sem.Igen, most a Parancs futtatása művelet nem veszi figyelembe a beállított megerősítést. Ha erre szükséged van akkor jelezd és beállítható paraméterbe teszem hogy figyelje-e vagy sem. Egyszerű fejlesztés, hamar tudom küldeni a dev verziót.
-
bartatamas
senior tag
válasz #79335424 #244 üzenetére
Bocs hogy nem válaszoltam. Ehhez azt tudom hozzátenni hogy a rendszer dönti el hogy milyen alkalmazásokkal tud valamilyen műveletet végrehajtatni (jelen esetben hang fájl kiválasztását). Ha a Médiatároló nem tudja ezt az eseményt lekezelni azzal nem tudok tenni semmit.
-
Oldman2
veterán
válasz #79335424 #244 üzenetére
Félreértetek mindannyian. Nem a hangok nem jelennek meg, hanem még a hangfájlok kiválasztása előtt, az ezek kiválasztását segítő/kezelő programok között nem jelenik meg az alapértelmezett Médiatároló alkalmazása.
Az, ami a "Rendszerbeállítások/Hang/Telefon csengőhangja" alatt jelenleg kiválasztható. Itt ezek jelennek meg:
ES File Explorer
MédiatárolóAz E-Robot "Hang lejátszása" alatt pedig ezek:
Drive
Dropbox
ES File Explorer
FájlkezelőDe sejtem már mi lesz a "gond", itt nem az a funkció indul, hanem az általános fájlkezelő alkalmazások...
-
bartatamas
senior tag
válasz #79335424 #257 üzenetére
Ne haragudj hogy angolul írom de én így használom a telefont.
Concatenation("Érték: ", Division(Screen off timeout, 1000), " mp")
Ha ez így nem elég egyértelmű akkor kifejtem részletesebben. A lényeg hogy az összefűzés operátor elejére és végére is kell ugyebár egy konkrét szöveg, a kettő közé pedig az idő hosszt kell kiírni amit előbb el kell osztani 1000-el hogy másodpercet kapj. A zárójelek jól mutatják hogy melyik műveletnek mi a paramétere.
Ha okosabb idő kiírásra van szükség akkor lehet nekem kellene egy ilyen új kifejezést beletenni.
-
bartatamas
senior tag
válasz #79335424 #259 üzenetére
Szöveget összefűzni az összefűzés operátorral tudsz. Egy létező kifejezés köré nem tudsz ilyet tenni. A külső kifejezést kell összefűzésre állítani első lépésben és annak beállítani egyik paraméternek.
Ha egy kifejezés szürke akkor rákattintva kiírja hogy miért. Általában azért mert a kifejezés típusa nem megfelelő. Például az összeadás operátor számokat vár így azok a kifejezések közvetlenül nem használhatók amelyek szöveget adnak vissza.
-
bartatamas
senior tag
válasz #79335424 #260 üzenetére
Abban az értelemben rosszul gondolod hogy csak erre az egy esetre működne. Ha az érték 50000 lenne akkor már nem működne mert nem találná meg benne a 30000-t. Ha azt csinálnád hogy 0000-t cserélnél 0-ra az mindkét esetre jó lenne, de pl 100000000-re már nem. Ide egyértelműen az osztás kell mert ezredmásodpercből úgy lesz másodperc.
-
bartatamas
senior tag
válasz #79335424 #266 üzenetére
Szia,
A Mentés képernyőn lehet alkalmazás csoportokról is mentést készíteni és elküldeni. De csak egyszerre az összeset. És sajnos vagy nem sajnos de a csoportok azonosítóval, nem pedig a nevükkel vannak azonosítva. Importáláskor az azonos azonosítójú csoportok felül lesznek írva. Ha neki még nincs csoportja akkor nem gáz.
-
őstag
válasz #79335424 #275 üzenetére
Igen, van root. A cikket elég jól ismerem, az alapján sikerült feltenni szinte mindent, de a build.prop csak azzal a (decemberi) rommal írható át sikeresen. Azóta van már sok új official rom, amikben sajnos nem hiszi el a Play, hogy Desire a teló..
"... and I hope you have a great day!"
-
bartatamas
senior tag
válasz #79335424 #279 üzenetére
Egy másik, kicsit több manualitást, de kevesebb erőforrást igénylő módszer ha az Elixir widgetek alkalmazás indítóját használod úgynevezett "disabler" módban. Ehhez root kell de egyszerűen tudod vezérelni az alkalmazás állapotát.
A másik felvetéseden elgondolkodom de majd csak jövő héten tudok vele foglakozni.
-
vadkörte
addikt
válasz #79335424 #279 üzenetére
Pont a Greenify-t akartam javasolni erre. Csak annak nem lehet - közvetlenül - ütemezni a működését.
Én úgy hoztam össze, hogy összeraktam egy viszonylag egyszerű ütemezést.
Egy sima "mezei" riasztás, ami 4 óránként lefut. Elindítja a Cache Cleaner-t, ami törli a gyorsítótárakat, majd vár egy meghatározott ideig - 5-10s nálasm elég - majd elindítja a Greenify-t, majd ismét vár, a végén megjelenít egy üzenetet, hogy a ganyézás elkészült.
Előtte be kell állítani rendesen a Greenify-t, nálam a Link2SD, az E-Robot, az Android Weather kivételével mindent hibernál, (NEM jegel, ez más)Üdv. V. Körte
-
vadkörte
addikt
válasz #79335424 #299 üzenetére
A jegelés, az ugye az, amikor megfelelő app-pal - Link2SD, SystemAppRemover, TiBi, stb... - egy alkalmazást elérhetetlenné teszünk a rendszer és a j(/l)uzer irányába. Vagyis attól, hogy nem látod még ott van, csak sem TE sem a rendszer nem látja/használ(hat)ja.
A hibernálás, az az, amikor az app elérhető, futtatható, csak a hibernálást végző app nem hagyja futni, ill. visszatöltődni a rendszermemóriába a hibernált app-ot.
Legalábbis én így értelmeztem. Így nem fogyasztják a futásukkal az erőforrásokat. Egy kevés RAM-mal - műveleti memóriával - "megáldott" telefonnál/tabletnél, ez sokat jelethet a felhasználói élményben.
A Greenify csak 4.0 felett telepíthető, de ha a készülékedre CM10.1-et telepítettél, azon is emfut. Az Ace-emen is röhögve fut, holott nemhogy 4.2.2, még 4.0 sincs hozzá hivatalosan. Hivatalosan Cm10.1 sem, de ebbe ne menjünk bele...MiniPC-nél felesleges ilyenekkel szarakodni, mivel ott ha nem húzzák ki a ménkümadzagot, az áramforrás állandó. Telefonnál, azért az akkukapacitás véges tud lenni. Maximum a kevés RAM lehet az indok, de a Droid nem Symbian.
Üdv. V. Körte
-
vadkörte
addikt
válasz #79335424 #301 üzenetére
Én így oldottam meg.
De ehhez kell a Greenify és a CacheCleanerNG nevű app.Üdv. V. Körte
Új hozzászólás Aktív témák
- RTX 2080TI ROG STRIX GAMER PC
- AKCIÓ !! M3 Chip - MacBook Pro 14" 8C CPU / 10C GPU / 8 GB/ 1 TB / Bontatlan / Magyar
- Tidradio td-h3 akkumulátor
- HP ZBook Studio x360:i7 9850H,32GB,512GB,P2000,15.6" UHD 3840x2160 TOUCH 600nit 100%AdobeRGB,HP gari
- i7-es PC, i7-4790 CPU, 16 GB DDR3 RAM, 1030 2 GB VGA, 240 GB SSD