Új hozzászólás
-
bartatamas
senior tag
válasz #79335424 #2949 üzenetére
Abban az értelemben gondolod rosszul hogy három féle hálózati állapot lehet, szerintem ezek elnevezése félrevezető:
- unavailable (nem elérhető): wifi ki van kapcsolva, vagyis a lehetőség nem elérhető
- available (elérhető): wifi be van kapcsolva de nincs közelben konfigurált hálózat
- connected: wifi be van kapcsolva és van is kapcsolatEbből látszik hogy ha a wifi ki van kapcsolva akkor az csak "unavailable" lehet. Gondolom mindenki úgy értelmezi félre hogy az unavailable és available arra utal hogy van-e elérhető hálózat, de nem. Először én is így jártam.
-
#79335424
törölt tag
válasz bartatamas #2951 üzenetére
Vagy úgy! Akkor a Wifi Near -t nem lehet hálózatazonosításon alapuló eseményként felhasználni? Értem én, hogy ki van kapcsolva a Wifi, de hát nincs kikapcsolva a Wifi! A Wifi Near -rel a telóra telepített fű, fa és virág is be tudja azonosítani a pozíciót, csak a user nem? Vicces lenne.
-
#79335424
törölt tag
válasz bartatamas #2954 üzenetére
Nem tudom, de akkor fordítsuk meg a kérdést! Wifi kikapcsolva, Wifi Near aktív. Wifi Near talál hálót. Kiolvassa a hálózat azonosítóit. Ezeket valahogy közölnie kell ahhoz, hogy egy alkalmazás fel tudja használni. Ezeket az azonosítókat tudom eseményként használni a Robotban?
-
bartatamas
senior tag
válasz #79335424 #2955 üzenetére
Van pár alap funkció ugyebár az Android-ban már kezdetek óta:
- A rendszer a háttérben mindig végez Wifi felderítést (scan) és egy alkalmazás is bármikor kezdeményezhet ilyet
- Egy alkalmazás bármikor értesülhet arról hogy Wifi felderítés történt, meglett az eredmény
- Egy alkalmazás bármikor lekérdezheti az utolsó felderítés eredményét, ilyenkor megkapja az SSID és BSSID azonosítókat
Az új android funkció amely kikapcsolt wifi mellett is lehetővé teszi a wifi alapú hely detektálást nem csinál mást mint a háttérben felderítéseket végez. Valamint kikapcsolt wifi mellett a fenti funkciókat az alkalmazások is elérhetik ha ez engedélyezett.
-
#79335424
törölt tag
válasz bartatamas #2956 üzenetére
A Robotban milyen eseményt kell ehhez beállítani? Tehát, hogy a Wifi Near infóit használva, egy bizonyos SSID esetén kapcsolja be a Wifit azért, hogy csatlakozzon az adott SSID -vel azonosított hálózathoz?
-
bartatamas
senior tag
válasz #79335424 #2957 üzenetére
Szia,
Jelenleg ilyet nem tudsz a programmal. Csatolva küldtem egy verziót, abban a Wifi konfigurált hálózat elérhető és nem elérhető eseményeknek van két új paramétere:
- egy "ingorálás" checkbox
- a konfigurált ssid-k listájaHa nincs kiválasztva ssid akkor úgy működik ahogy eddig, vagyis minden konfigurált hálózatot figyelembe vesz.
Ha van kiválasztva ssid, akkor csak azokat veszi figyelembe, tehát itt te most már kitudod választani azt az egyet amit írtál.
Ha az ignorálás ki van választva akkor pedig Arni be tudja kattintani azokat a wifi hálózatokat amelyeket ki szeretne hagyni.
-
Armahun
addikt
válasz bartatamas #2959 üzenetére
Igen, csak még a mai napot meg akartam várni mielőtt visszajelzek.
Eddig jól működik, egyelőre csak a bekapcsolás résznél adtam hozzá a kivételekhez.
A történetet visszanézve nem kapcsol így be feleslegesen, csak amikor kell.
Viszont a kikapcsolásnál még nem tettem be a kivételek közé és az a parancs többször is lefutott kikapcsolt wifi esetén is.Holnap kipróbálom ott is.
Szerintem jól működik, köszönöm, hogy megcsináltad.
Ha szerinted egy tárgy lehet Ő, akkor te is az vagy. Jó étvágyat evés előtt illik kívánni. A már evő embert ezzel étkezévében megszakítani igen nagy illetlenség.
-
phanfantom
senior tag
válasz bartatamas #2959 üzenetére
Szia!
Olvasom itt az utolsó pár hsz-t és az lenne a kérdésem, hogy jelenleg mi az ajánlott megoldás a wifi ki-be kapcsolgatására? A cellainfós vagy most ez az utóbbi, frissített wifi Near-es változat? (már ha nem értem félre )
-
bartatamas
senior tag
válasz phanfantom #2961 üzenetére
Ha legalább Android 4.3 verzióval rendelkezel és minden helyet amit detektálni akarsz tudsz wifi alapon detektálni (van felvéve hozzá konfigurált hálózat) akkor a legbiztosabb mód a wifi alapú. Ez nagyon pontosan tudja detektálni ha megérkezel valahova vagy elmész.
Egyéb esetben marad a cella alapú, ami akkor tud jól működni ha a detektálandó helyek nincsenek cella átfedésben, valamint a cellák mérete nem túl nagy. Ez is egy elég biztos megoldás és szinte nem fogyaszt semmit. A hátránya persze hogy ha elmész a közelben lévő boltba például akkor nagy valószínűséggel nem fogja detektálni hogy elmentél otthonról, mivel a cella nem változik.
-
phanfantom
senior tag
válasz bartatamas #2962 üzenetére
4.4.2 androidom van, így ez nem probléma.
Viszont mivel én is upc-s vagyok, így a wifi-free nekem is bekavar.
A műveletet nem lehet csak úgy egyszerűen felépíteni, hogy első lépés: wifi bekapcs, második művelet "kapcsolódás az adott hálózathoz" és beírom a megfelelő ssid-t? Vagy egy lépésben a wifi bekapcs műveletnél adok egy feltételt "és"-sel, kiválasztom a "wifi hálózat konfigurálva van", majd beírom az ssid-t.
Számomra ezek egyszerűnek tűnnek, de még sem működnek Lehet, hogy nem értem még a robot működését. -
bartatamas
senior tag
válasz phanfantom #2963 üzenetére
Nem igazán értem még. Azt detektálja hogy be kell kapcsolni a Wifi-t de az a baj hogy rosszhoz csatlakozik?
Mert akkor a wifi bekapcs után szerintem működnie kellene a kapcsolódás az adott hálózathoz műveletnek. De persze a wifi bekapcs műveletet úgy állítsd be hogy várja meg a végét.
-
phanfantom
senior tag
válasz bartatamas #2964 üzenetére
Igen, jól érted. Nem a megadott hálózathoz kapcsolódik.
Viszont itt lehet a probléma, hogy a művelet végével soha nem kezdtem semmit. Nem ismerem ezt a funkciót, a dokumentációban benne van?
Most hirtelen rákerestem a vége szóra, de nem dobta ki nekem. Hol olvashatok erről? -
bartatamas
senior tag
válasz phanfantom #2965 üzenetére
A dokumentáció az elavult, az elején készítettem. Azóta már sokat változott az alkalmazás.
A lényeg hogy ha elindítod a wifi bekapcsolása műveletet és nem kattintod be hogy várja meg a végét, akkor a következő művelet úgy fog lefutni hogy valószínűleg még nincs wifi kapcsolat.
-
phanfantom
senior tag
válasz bartatamas #2966 üzenetére
rendben, már látom is, hogy hol kell pipálni, kipróbálom
-
#79335424
törölt tag
válasz phanfantom #2965 üzenetére
Ez az egyes műveleteknél található "várjon a befejezésre" opció -> pipa.
Szerk: lekéstem.
[ Szerkesztve ]
-
phanfantom
senior tag
válasz bartatamas #2966 üzenetére
úgy tűnik így működik, köszönöm
egy tapasztalatom van még, hogy
hiába tettem védett alkalmazássá a robot-ot, az eddigi cellás eseményt használva, nem mindig kapcsolt le és vissza, persze lehet, hogy az androidommal van valami, de majd még ezt figyelni fogom (km-es távolságot tettem meg, persze, lehet, hogy van ekkora egy cella)
az időzített esti-reggeli kapcsolgatás ha minden igaz, rendben működiksomatom:
köszönöm neked is -
phanfantom
senior tag
válasz bartatamas #2966 üzenetére
Mégsem vagyok kész az új wifi-n alapuló kapcsolgatással.
Megpróbáltam a kilépési eseményt szimulálni azzal, hogy a router-t kikapcsoltam.
Erre a parancsra alapoztam: Esemény: "hálózati állapot megváltozott", ezen belül a "nem elérhető"-t pipáltam, majd megadtam az ssid-t. Művelet: wifi ki. De nem lépett életbe a parancs, pedig nekem ez logikus lett volna.(helyette csatlakozott a wi-free -re).
Máshogy kellene megoldanom? (a bekapcsolás szerencsére szépen működik) -
bartatamas
senior tag
válasz phanfantom #2970 üzenetére
Mindig ide jutunk
Néhány hozzászólással korábban magyaráztam ezt el. Hogy itt neked az "elérhető" státusz kell, mert az nem arra vonatkozik hogy van-e látható konfigurált hálózat, hanem hogy lenne-e lehetőség wifi kapcsolódásra ha lenne látható konfigurált hálózat.A "nem elérhető" státuszba akkor kerülne ha kikapcsolnád a wifi-t, vagy bekapcsolnád a reptéri módot vagy ilyesmi.
-
phanfantom
senior tag
válasz bartatamas #2971 üzenetére
Olvastam természetesen, de akkor még nagyon az elején voltam és nem voltak világosak a dolgok
Amit most írtál az alapján analógiát vontam a cellainfós megoldással és ami ott helynek van megadva, mint paraméter, az itt az elérhető-nek felel meg és így már értem a dolgot(ha nem értem félre ).
Bár hiába teszem be a pipát az elérhetőbe, életbe lép a parancs és kikapcsolja az élő wifi-t. Szóval most mégis ellentétesen működik.Újra elolvasom az előzményeket, hátha most már menni fog a dolog
-
#79335424
törölt tag
válasz phanfantom #2972 üzenetére
Vígasztaljon, hogy én is érdeklődve várom a fejleményeket, mert ez nekem is magas! Lehet, hogy próbaképpen, a csatlakoztatva -> SSID eseményt hozzáadnám egy tagadás operátorhoz és így hoznám létre a "nincs csatlakozva az adott hálóhoz" eseményt. Esetleg utolsó műveletként tiltatnám saját magát, hogy később ne zavarjon be és a wifi bekapcsoló parancs végére tennék egy műveletet, ami engedélyezné, amikor csatlakozva vagy az adott SSID -hez.
-
phanfantom
senior tag
válasz #79335424 #2973 üzenetére
köszi ha sikerrel jársz majd írj
én csak a random működést nem értem, most sem akar visszakapcsolni, pedig legutóbb ment
(az világos, hogy egy megváltozó állapot vált ki bármilyen eseményt, pl: kikapcsolt állapotban hiába is várnám, hogy lefusson a kikapcsolás parancs, hiszen nincs ami kiváltsa)lehet maradok a cellainfósnál, nem fogom én ezt túlbonyolítani
ui:visszavonom, nem működik fordítva
-
Armahun
addikt
válasz phanfantom #2974 üzenetére
Ha kézzel kapcsolod ki a wifit, akkor nem fogja a "van elérhető konfigurált hálózat" parancs visszakapcsolni.
Ha szerinted egy tárgy lehet Ő, akkor te is az vagy. Jó étvágyat evés előtt illik kívánni. A már evő embert ezzel étkezévében megszakítani igen nagy illetlenség.
-
#79335424
törölt tag
válasz bartatamas #2971 üzenetére
Csak hangosan gondolkodok, hogy jól értem -e! Arról van szó, hogy a WifiNear csak akkor szkennel, ha egy alkalmazás kéri, a Robotnak viszont nincs infója, hogy mikor kéne kérnie? Vagyis, a Wifi Near nem monitorozza magától a hálózati infókat, amiket a Robot tudna eseményként használni?
-
bartatamas
senior tag
válasz #79335424 #2977 üzenetére
Ha a "WiFi konfigurált hálózat elérhető" és "WiFi konfigurált hálózatok nem elérhetők" eseményeket használjuk, akkor a háttérben a program figyel egyrészt a rendszer/más alkalmazások által kért hálózati felderítés eredményére, másrész a program magától is kezdeményez ilyeneket a Beállítások-nál lévő "Nappali Wi-Fi scan intervallum" és "Éjszakai Wi-Fi felderítés intervallum" beállításoknak megfelelően.
Sajnot ennél a műveletnél még nem lehet SSID-ra szűrni, de a fejlesztői verzióban már igen, ha kell valakinek elküldöm. Szerintem így azt már szépen lehet hely-detektálásra használni.
Ha a "Hely megváltozott" eseményt használjátok, ez is figyel a felderítésekre ha a Beállításoknál engedélyezett a "Wi-Fi használat".
Sajnos ez viszont nem végez a háttérben felderítéseket, így csak akkor működik ha időnként ilyet is kérelmezünk. Ezt bele kellene tennem hogy ez is használja, és akkor ez lenne a legtisztább módja a helydetekciónak.
[ Szerkesztve ]
-
bartatamas
senior tag
válasz bartatamas #2978 üzenetére
Azt hiszem most értettem meg mik voltak a problémák. A "WiFi konfigurált hálózat elérhető" korábban nem a helydetekció miatt lett létrehozha, hanem csak annak detektálására hogy mikor érdemes bekapcsolni és mikor érdemes kikapcsolni a wi-fi-t 4.3-as androidon.
A "Hely megváltozott" esemény, amely viszont a hely detektálásra szolgált, akkor készült amikor még nem volt WiFi Near, ezért nem tettem még bele az automatikus felderítést, bár használni tudja ha valaki kéri.
-
bartatamas
senior tag
válasz bartatamas #2979 üzenetére
Csináltam most egy javítást, tesztelem. Ha jó lesz akkor hétvégén feltöltök egy alverziót hogy mindenki kipróbálhassa akit érdekel.
-
phanfantom
senior tag
válasz bartatamas #2980 üzenetére
várjuk
-
#79335424
törölt tag
Szia Tamás!
MiniPC -n régóta futott egy 2 parancsos projectem, ami rendszerindulás után aktiválta a Hotspotot, amennyiben a készüléknek van csatlakozott ethernet! kapcsolata. Ez a project a legutóbbi frissítés után megállt. Ezt inkább csak jeleztem, mert némi finomítás után, most újra működik. De ezzel a finomítással kapcsolatban lenne kérdésem.
Parancs1 rendszerindulás eseményre, 30mp várakozás után, engedélyezi és végrehajtja (a végrehajtás művelet most került bele, eddig csak engedélyezte) parancs2 -t. Ez a rész a módosítás előtt is működött, mert ellenőrzéskor parancs2 aktív volt.
Parancs2 eseménye: hálózati állapot megváltozott -> csatlakoztatva -> ethernet
Eddigi műveletei: Hotspot aktiválása, majd saját maga tiltása. Mivel aktív volt, ebből tudom, hogy parancs1 lefutott, de parancs2 nem. Most már parancs1 mindenképpen lefuttatja, ezért a következőket változtattam:
parancs2 első művelete parancs megszakítása -> nem van hálózati kapcsolat feltétellel.
Az utolsó művelethez (saját maga tiltása) adtam egy feltételt. Megnéztem a Wifi AP állapotának lehetséges kimenő értékeit, majd egyenlőség operátor -> Wifi AP állapota = szöveg operátor -> enabled.1. Szerinted rendben van így az utolsó művelet feltétele, vagyis helyesen alkalmaztam benne az egyenlőség operátort?
2. Sok esetben (pl. nem wifi kapcsolatoknál is) egyszerűbb lenne az érvényes IP címet felhasználni a konfigolt hálózat meglétének definiálásához, hiszen IP nélkül semmilyen kapcsolat sincs. Több alkalmazásban és a beállítások menüben is láttam lehetőséget az aktuális IP megjelenítésére. Ebből úgy gondolom, hogy ez az infó lekérdezhető. Lehetne egy ilyen "van érvényes IP" esemény, vagy feltétel? Ha igen, akkor jó lenne, ha ebben konkrét IP -t, vagy IP -ket (statikus, belső IP hez), illetve tartományokat is meg lehetne adni (pl. 192.... az belső hálót jelent, de nekem a mobilnethez is van publikus IP -m, aminek az eleje kétféle lehet attól függően, hogy melyiket dobja a Telenor). Ezzel még akár roamingot is lehetne definiálni, mert annál a megadott tartományokon kívűlre esne az IP (persze, csak akkor, ha a "kedves szolgáltató" nem NAT -ol csípőből. A Telenornál is ki kellett követelnem a publikus IP -t).[ Szerkesztve ]
-
bartatamas
senior tag
válasz #79335424 #2982 üzenetére
> Parancs1 rendszerindulás eseményre, 30mp várakozás után, engedélyezi és végrehajtja (a végrehajtás művelet most került bele, eddig csak engedélyezte) parancs2 -t. Ez a rész a módosítás előtt is működött, mert ellenőrzéskor parancs2 aktív volt.
Ha a Parancs2 eseménye az volt hogy "hálózati állapot megváltozott, csatlakozva", akkor ez azt jelenti hogy ha parancs1 engedélyezi parancs2-t, akkor parancs2 csak akkor fut le ha a csatlakozás a boot befejezést követő 30 másodperc után (ekkor engedélyezi parancs2-t) történik meg. Szerintem simán megtörténhet hogy ekkor már csatlakozva van az ethernet-re, így szerintem normális hogy nem futott le a Parancs2.
Szerintem úgy kellene hogy Parancs1 engedélyezi Parancs2-t és ezután csak akkor futtatja ha már van hálózati kapcsolat. Vagyis ha korábban történik a kapcsolódás akkor ő futtatja, ha később történik majd akkor az esemény fog kiváltódni és úgy fog lefutni.
A 30 másodperc szerepét nem értem.
> Szerinted rendben van így az utolsó művelet feltétele, vagyis helyesen alkalmaztam benne az egyenlőség operátort?
ha a "szöveg operátort" úgy érted hogy Konstansok / Szöveges érték, akkor igen.
> 2
Ugyebár IP cím több is lehet, mindegyik hálózati interfészhez lehet egy. Gondolom arra gondolsz hogy azt detektálni hogy bármelyik interfész IP címe megegyezik-e valamivel. Szerintem ez megoldható.
Az a kérdés hogy lehet-e eseménnyel detektálni az IP változást, mert nem kellene folyamatosan ellenőrizni.
Itt azt látom hogy van rá mód: http://stackoverflow.com/questions/8612300/how-can-i-detect-when-the-device-gets-a-new-ip
E-Robot ezt már használja is, a Hálózat / Hálózati kapcsolat megváltozott esemény pont ez.
Szóval az esemény megvan.Már csak azt kellene kitalálni milyen kifejezés(ek) kellenek hogy jól használható legyen. Pl:
- adott hálózati interfész ip címének lekérése
- ip cím illeszkedig-e egy tartományraMit gondolsz?
-
#79335424
törölt tag
válasz bartatamas #2983 üzenetére
Köszi az infót! Ezeknek a miniPC -knek lelkük van. Ha túl korán/későn/lassan/gyorsan csinálsz valamit, akkor símán kifagyhat az adott funkció, vagy akár az egész kütyü. A BOOT_COMPLETED túl korai neki. Ezért váratom. A csatlakozás sem mindegyiknél automatikus. Az RK3066 -osoknál az volt a tuti, ha shellparancsokkal előbb ki, majd bekapcsoltam az ethernetet. Ez az AML S802 szerencsére felismeri boot után. De ha előbb indítok Hotspotot, minthogy felálljon az ethernet, akkor fagyi van. Egyébként meg hardverileg hiába beépített a LAN csatlakozó, akkor is egy USB - LAN adapter van benne. Szoftveresen meg olyan, mintha egy második, USB -s Wifi adapter lenne. Szóval van kavarás rendesen és olyan körülményeket is figyelembe kell venni, amikre elvileg nem lenne szükség.
IP -t úgy kaphat az eszköz, hogy
-az IP -t a külső eszköz határozza meg, alapbeállításai szerint
-az IP -t a külső eszköz határozza meg, de fix IP van benne társítva a kérvényező droid mac -címéhez
-az IP -t a kérvényező droid kéri a külső eszköztől, a speciális hálózati beállításaiban megadottak szerint Sztem úgy lenne jó, hogy vagy minden csatlakozástípusnál lenne IP -opció, vagy külön "hálózat konstans", amiben IP -t és még esetleg url -be írható kifejezéseket (ftp, http, https, :port, stb.) lehetne megadni. Ezt több helyen is lehetne használni. Az IP -knél írásjelekkel lehetne megadni, hogy milyen szűrést, vagy korlátozást szeretnénk. Pl. a space lehetne elválasztó, hogy több IP -t is meg lehessen adni egy feltételben. A tartományt meg úgy lehetne megadni, mint ahogy nemrég a telefonszámoknál is megcsináltad. Esetleg itt a kötőjelet is lehetne használni. Pl.:
192.168.1.111 = konkrét IP, tehát csak teljes egyezés esetén teljesül a feltétel.
192.168.1.111-192.168.1.115 = a két IP közé eső IP -k esetén teljesül a feltétel
192.168.1.1** = a csillagozott karakter bármi lehet, teljesül a feltétel
192.168.1.111 192.168.1.115 = a két IP bármelyike esetén teljesül a feltétel.
A módszert a routeremből lestem. -
bartatamas
senior tag
válasz #79335424 #2984 üzenetére
Próbálgatom most az IP cím lekérést. Érdekes. Úgy csináltam meg hogy ki kell választani hogy melyik interfészhez akarjuk lekérni és visszaadja az IP címet ha van, és üreset ha nincs. Eddig ok.
Gondoltam csinálok egy olyat hogy ne kell kelljen interfészt kiválasztani. Ha csak a wifi vagy csak a mobil adat van bekapcsolva, akkor csak ahhoz van ip cím.
Mit gondolsz, kinek van ip címe ha mindkettő be van kapcsolva?
Wait for it ...
Mindkettőnek. Számomra ez kicsit meglepő, mert hiába nem jelzi a telefon hogy van mobil kapcsolat is, ezek szerint mégis van. Én azt gondolotam volna hogy nincs. Szóval tényleg lehet hogy egyidőben több IP cím van, ezért marad az a megoldás hogy meg kell adni milyen interfész érdekel. -
#79335424
törölt tag
válasz bartatamas #2985 üzenetére
Sztem nincs ebben semmi meglepő. Attól, hogy használat szempontjából a wifinek magasabb a prioritása, a mobilkapcsolat aktív marad. Az meg nem lenne lehetséges IP -k nélkül. Sőt, az is lehetséges, hogy párhuzamosan használja a két adatmódot.
Ami az interfészeket illeti, a konfigurációs lehetőségeknél gondolj arra is, hogy a használni kívánt hálózati eszköz nem feltétlenül beépítetf, sőt, talán nincs is mindíg csatlakoztatva. Gondolom, itt valami eszköz ID -t kéne társítani. Írnám a mac -címet, de bármilyen furán hangzik, a mac -cím nem fix. -
KKrisz751
aktív tag
Sziasztok.
Most kezdtem próbálgatni az E-robotot, hogy tudom-e használni. Példa programokat nézegettem.
Konkrétan a wifi ki be kapcsolást.(4.4.2es rendszer.) Rootolt a telefon. Az autókill appok nem piszkálják az erobotot, és automatikusan el is indul a rendszerrel.
Viszont nem kapcsolgatja nekem a wifit. A példák letöltve engedélyezve és mentve vannak.
A wifi spaec beállításnál be van kapcsolva a keresés.De hiába ülök itt a router mellett, nem kapcsol be a wifi. (természetesen a wifire tudna kapcsolódni, ha bekapcsolna.)
A manuálisan futtatom akkor működik. De önmagától nem.Valaki tud adni tippet mi lehet a gond?
... Ráfogsz jönni, hogy sok igazság amihez ragaszkodunk, javarészt a mi szemszögünkön múlik - Obi-Wan Kenobi
-
#79335424
törölt tag
válasz KKrisz751 #2987 üzenetére
1. A parancsba csak egy műveletet tegyél, a wifi bekapcsolást!
2. Alul, a lejátszás gombbal futtasd a parancsot!
3. Ha így sem kapcsolja, akkor a Robot menüjében, a hibakeresésnél meg tudod nézni, hogy miért nem hajtotta végre. Valószínűleg jogosultsági probléma miatt.
4. Ekkor a Robot beállításainál ellenőrizd, hogy mit ír a root -nál. Én már jártam úgy, hogy ha automatikus detektálás volt megadva, akkor a Robot szerint nem volt rootolt a teló.
5. Ellenőrizd, hogy a root kezelő (Superuser, Supersu) valóban megadja a Robotnak a hozzáférést!
6. Ha még ezután is jogosultsági probléma lenne, akkor irány a Play és telepítsd az Elixír2 system addont! Telepítés után indítsd el! Azt fogja üzenni, hogy nagyon szeretné, ha rendszeralkalmazássá konvertálhatná magát. Okos app, tudja a dolgát, engedd neki, majd reboot! Ha valóban jogosultsági probléma volt, akkor innentől működnie kell a wifi kapcsolásnak. Ha mégsem, akkor már csak a Secure Settings pro segíthet. Erre vszínűleg nem lesz szükség, viszont a Secure Settings egyébként is hasznos segítség. Nálam a Robot mellé az alap "szerszámkészlet" az Elixír2 minden összetevője, az Xposed framework, és a Secure Settings pro. -
bartatamas
senior tag
válasz KKrisz751 #2987 üzenetére
Első gondolatom: úgy látom éjfél után próbálkoztál. A beállítások szerint ilyenkor csak félóránként ellenőriz, lehet nem vártál fél órát igazítsd a beállításokat és a próbálkozásodat egymáshoz.
Ha nem ez van leírom hogy lehet egyszerűen ellenőrizni mi a baj.
Létrehozol egy Scan nevű parancsot egyetlen művelettel: wifi felderítés indítása. Egy másik, mondjuk Scanned nevű parancsot egyetlen eseménnyel: Keresési eredmények elérhetők, és egy művelettel: Audio / Rezgés.
Szóval a Scan manuális futtatásával tudsz felderítést indítani, a másik pedig egy rezgéssel jelzi hogy ez befejeződött. Ez tesztelésre jó.
Nappal az alap beállítások szerint két percenként indít wifi felderítést. Ha ezt sikerül neki megcsinálni azt jelenti hogy két percenként legalább rezegnie kell.
Tudsz tesztelni úgy hogy kikapcsolod a routert, majd Scan. Majd kapcsold vissza és ha már feléledt megint Scan. Így tudja detektálni? bekapcsol a wifi?
Az is lehet probléma hogy a program valamiért már azt regisztrálta hogy látja az otthoni hálózatot, nem detektál változást, ezért nem futtatja a parancsot. Egy ilyen ki- bekapcsolás folyamattal lehet úgymond resetelni ezt az állapotot. Nem tudom érthető-e mire gondolok.
-
KKrisz751
aktív tag
válasz bartatamas #2989 üzenetére
Olyat nem találtam, hogy wifi felderítés indítása, csak keresési.....
Lényeg, hogy a keresésre csináltam parancsot ami rezeg. Lényeg, hogy 20-30 mp után rezeg egyet. Vagyis kikapcsolt wifi mellett is rezeg elég sokszor. Vagyis látja, wifit. Hibakeresésnél látom, hogy meg is találta a routert. De a másik parancs, ami be kellene kapcsolja a wifit nem indul.
Olyan parancsot is próbáltam ami a változást figyeli. Így ha a routert kihúzom akkor is, ha bedugom akkor is rezeg. Sőt ha van elérhető hálózati parancsra rezgés állítok, az is fut ha ki vagy bekapcsolom a rutert.
Lényegébe a wifit nem kapcsolja.[ Szerkesztve ]
... Ráfogsz jönni, hogy sok igazság amihez ragaszkodunk, javarészt a mi szemszögünkön múlik - Obi-Wan Kenobi
-
KKrisz751
aktív tag
válasz KKrisz751 #2990 üzenetére
Lejárt a szerkesztés mire ide kerültem a géphez
Ha a "Keresési eredmények elérhetők" eseményhez egy rezgés műveletet csinálok, egy parancsban akkor elég sűrűn rezeg a teló.
Hibakeresésnél látom, hogy:
Elindult a teszt parancs, Talál egy konfigurált hálózatot, elindítja a rezgést.Viszont ha ugyan ennek a parancsnak a eseményét lecserélem, hogy "Wifi konfigurált hálózat elérhető" és ez után rezegjen akkor nem csinál semmit.
Pedig 1 percre állítottam a beállításoknál a wifi keresést nappal, éjszaka.
... Ráfogsz jönni, hogy sok igazság amihez ragaszkodunk, javarészt a mi szemszögünkön múlik - Obi-Wan Kenobi
-
Gurat
csendes tag
Sajnos nagyon nem haladok vele a sok próbálkozás ellenére sem .
Esetleg valaki tudna benne segíteni? -
KKrisz751
aktív tag
válasz bartatamas #2993 üzenetére
Nem, nincs. Bár sok wifi van, de zárt az összes, nem tudok belépni rá, csak az enyémre.
Leszedtem az elixir2 add on-t, hátha, de itt a lakásba ez nem ment.Elmentem itthonról, és akkor működött. Most haza érve csatlakozik.
Már csak ki kell egészíteni. Hogy kapcsolja be a szinkront 5 percre. majd kapcsolja ki.
Bekapcsoltatni tudom, de hogy hogyan kell változót adni neki, hogy időt tudjak beállítani...
(Pedig a folyamat ábrákat vágom, de ez szokatlan nekem)De rájövök egyszer.
... Ráfogsz jönni, hogy sok igazság amihez ragaszkodunk, javarészt a mi szemszögünkön múlik - Obi-Wan Kenobi
-
#79335424
törölt tag
válasz KKrisz751 #2994 üzenetére
Nem kell hozzá változó. Csinálhatod úgy, hogy külön parancsba teszed a kikapcsolást, X idejű ismétlésre állított riasztás eseménnyel és a végén saját maga tiltásával. A wifis parancsban meg a szinkron indítása után engedélyezed a leállítót. Engedélyezéskor indul a riasztás ismétlés és a beállított ismétlési idő leteltével kikapcsolja a szinkront, majd letiltja magát.
Vagy, a wifi bekapcsolós parancsba, a szinkron indítás után beteszel egy X idejű várakozási műveletet, majd a szinkron leállítás műveletet. -
KKrisz751
aktív tag
válasz #79335424 #2996 üzenetére
Na, megcsináltam, de most látom le is írtad.. Ugyanezt
Most úgy van, hogy:
- Wifi-t bekapcsolja.
- Mobil adatot kikapcsolja
- Autószinkron vált (ha ki volt akkor be, ha be volt akkor ki)
- Várakozás 5 perc - Amíg autószikron állapota (de hogy mi azt nem tudom)
- Autószinkron kikapcsol.A wifi kikapcsolásnál csak az autószinkront kapcsolja ki, ha be lenne véletlen kapcsolva.
Közben csináltam egy GPS bekapcsolás parancsot. Bármelyik olyan program indul el, amihez kell a gps akkor bekapcsolja.
Annyit kellene szépíteni, hogy a Waze indításakor a mobil adatot is indítsa el. De nem csinálnék ennek külön parancsot. Gondolom ahhoz kellene feltétel. De még nem jöttem rá, hogy miként kellene.... Ráfogsz jönni, hogy sok igazság amihez ragaszkodunk, javarészt a mi szemszögünkön múlik - Obi-Wan Kenobi
-
#79335424
törölt tag
válasz KKrisz751 #2997 üzenetére
Én ezt úgy szoktam, hogy készítek két parancsot. Az egyik eseménye, hogy a kiválasztott alkalmazás kikerül a fókuszból. Az első művelet várakozás X másodpercig, majd parancs megszakítása, alkalmazás fókuszban feltétellel, majd alkalmazás leállítása (vár a befejezésre), majd alkalmazás tiltása.
A másik parancs esemény nélküli. Első művelet mondjuk a gps bekapcsolása, majd alkalmazás engedélyezése, majd alkalmazás indítása. Ennek a parancsnak csinálok egy parancsikont és egy ikonpakkból rendelek hozzá ikonképet, vagy Playes screenshotból készítek egy ikont. Jelen esetben úgy néz ki, mintha a főképernyőn a Waze -t indítanád, de valójában a Robotparancsot indítod. Ha a Waze háttérbe kerül, akkor pedig vár pár percet (hogy mondjuk egy navi közben bejövő hívásnál ne állítsa le a navit), majd, ha nem került közben vissza a fókuszba, akkor leállítja és le is tiltja. Ezt még meg lehet fejelni úgy, hogy a GPS -t igénylő alkalmazásokat közös alkalmazáscsoportba teszed és ha a Waze -t leállítja és más csoporttag nincs fókuszban, akkor kikapcsolja a GPS -t. A másik extra (ezt még nem próbáltam a gyakorlatban, csak tesztelgettem) az lehet, hogy az Auto Input Tasker pluginnal elvileg lehet detektálni a Waze -ben a kilépés gomb inputját és ezt fel lehet használni a Robotban. Ekkor a Robotnak nem kell figyelnie a fókuszból kikerülést, mert a Waze kilépés gombjával együtt indítható a letiltó parancs is.[ Szerkesztve ]
-
KKrisz751
aktív tag
válasz #79335424 #2998 üzenetére
Na most megint nem működik a wifi kapcsolgatás.
Újra indítottam a telót tegnap. Azóta nem megy. Pedig task killerek nem lövik ki, a root is engedélyezve van.
Alakítsam rendszer alkalmazássá?
A mobiladat 2 óránkénti ki be kapcsolás sem megy. Pedig ha kézzel indítom lefut minden, de önmagától, automatikus módon nem megy. Parancsok mentve. Minden parancs egyszer elindítva manuálisan.... Ráfogsz jönni, hogy sok igazság amihez ragaszkodunk, javarészt a mi szemszögünkön múlik - Obi-Wan Kenobi
Új hozzászólás
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Alpha Laptopszerviz Kft.
Város: Pécs