Forum bloga technologicznego JDtech.pl i użytkowników bezpłatnego dostępu do internetu Aero2

Pełna wersja: Aero2Fixer by raski [smartfony/tablety][Android] NIE DZIAŁA
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Napisałem wczoraj wieczorem prostą apkę na androida - sprawdza czy jest połączenie, wyświetla captcha i restartuje 3g.
Po udanej operacji zapisuje czas i scheduluje się na za 55 min, aż do 65 min co dwie minuty sprawdza czy jest połączenie. Jeśli nadal jest to od 65 do 90 min sprawdza co 7 min, potem do 10 godz. co godzinę, powyżej rezygnuje. Jeśli wykryje captcha aero2, to wysyła notyfikację na taskbar. Takia heurystyka, żeby nie marnować baterii.

Przetestujcie to proszę, bo u mnie captcha się pojawia bardzo rzadko, raz na kilka godzin Smile
Uwagi mile widziane.

https://www.dropbox.com/s/4qlwce77exsgcn...2Fixer.apk

szopen: niestety wedle mojej wiedzy ta aplikacja obecnie nie działa
(ze względu na zmiany w mechanizmie captcha od połowy maja 2014)
Zainstalowane. Internet działa poprawnieSmile
Może byś zrobił wersję na inne platformy?

Wysłane z mojego Lenovo A820 za pomocą Tapatalk 4
(04-04-2014 14:03)raski napisał(a): [ -> ]Napisałem wczoraj wieczorem prostą apkę na androida - sprawdza czy jest połączenie, wyświetla captcha i restartuje 3g.
Po udanej operacji zapisuje czas i scheduluje się na za 55 min, aż do 65 min co dwie minuty sprawdza czy jest połączenie. Jeśli nadal jest to od 65 do 90 min sprawdza co 7 min, potem do 10 godz. co godzinę, powyżej rezygnuje. Jeśli wykryje captcha aero2, to wysyła notyfikację na taskbar. Takia heurystyka, żeby nie marnować baterii.
https://www.dropbox.com/s/4qlwce77exsgcn...2Fixer.apk

Chciałem zwrócić uwagę, że program sygnalizuje poprawne połączenie na samym Wifi, czyli wg opisanej logiki programu jak wyjdziemy poza budynek dowiemy się, że nie mamy Areo dopiero za 55 minut.

Edit: Czyli gdyby dodać wykrywanie zmiany połączenia danych Wifi/Areo i wtedy dodatkowe sprawdzenie dla Areo to byłoby idealnie. Co do samego mechanizmu wykrywania kapcia działa sprawnie, pokazuje zagadki obrazkowe i restartuje połączenie, cacy.
[Obrazek: eza7yqe8.jpg]
By trzeba było zmienić mechanizm sprawdzania, że w tej chwili jest kapeć, żeby sam się programik wtedy uruchamiał czy informował. Miałem przed chwilą kapcia, a programik nic o tym nie wiedział. Dopiero jak sam go uruchomiłem wykonał, co do niego należy.
Ciekawa rzecz, gdy udostępniam Aero2 na Androida poprzez Wifi to mój Android sam sprawdza i pokazuje w trayu komunikat: "Zaloguj się do sieci Wi-Fi." Kiedy kliknę ten komunikat to wtedy uruchamia mi przeglądarkę na adresie: http://46.28.247.104/generate_204 (pierwszy człon adresu się zwykle zmienia)
no i wiadomo potem do jakiego adresu wbijaSmile

No i wielkie gratulacje dla autora programu za świetną robotę. wygląda na to, że chyba z API reCaptha już miał kiedyś do czynienia.
Większa część pracy to znajomość API Androida. Reszta jest prawdę mówiąc prostsza. Gratulacje za przygotowanie. Faktycznie przyda się poprawienie efektywności wykrywania kapcia.
O Androidzie to w ogóle nie wspominam, bo to rzecz oczywista i na niego w końcu jest apka.
Dobry pomysł z wifi - chyba jest jakieś zdarzenie, mówiące że rozłączyliśmy się z wifi, więc można wtedy od razu sprawdzać.

Macie jakiś pomysł ze sprawdzaniem momentu pojawienia się captcha na 3g, żeby nie drainować baterii?- teraz problemem jest, że nie rozłącza nas po 60 minutach, tylko po bliżej nieokreślonym czasie.

Edit. dodałem sprawdzanie captcha po rozłączeniu się z wifi - powinno działać, ale nie mam tego jak teraz sprawdzić. Plik zaktualizowany na dropbox.
No bracie, teraz działa bardzo fajnie
[Obrazek: y9ypypy7.jpg]

I właśnie na samym 3g tak zareagował, wifi nie miałem. Jakoś inaczej to zatytułować może. Sprawdzanie co 2 minuty czy jakoś może już niepotrzebne?

Wysłane z mojego Lenovo A820 za pomocą Tapatalk 4

Może jeszcze to ostatnie okienko, nie pamiętam dokładnie "restartowanie połączenia" "internet działa poprawnie" czy jakoś mogłoby samo znikać po 2 sekundach, a nie trzeba było klikać w ekran.


Wysłane z mojego Lenovo A820 za pomocą Tapatalk 4
(05-04-2014 13:55)raski napisał(a): [ -> ]Dobry pomysł z wifi - chyba jest jakieś zdarzenie, mówiące że rozłączyliśmy się z wifi, więc można wtedy od razu sprawdzać.

Macie jakiś pomysł ze sprawdzaniem momentu pojawienia się captcha na 3g, żeby nie drainować baterii?- teraz problemem jest, że nie rozłącza nas po 60 minutach, tylko po bliżej nieokreślonym czasie.

Działa natychmiast po wyłączeniu Wifi, rewelacja Smile

Faktycznie ostatni ekran po udanym restarcie łącza mógłby sam znikać.

Wydaje się, że kapeć pojawia się po 60 minutach wykorzystywania połączenia co w praktyce daje nawet cały dzień ( np. samo sprawdzanie poczty), może starczy ustawienie definiowalne np. co 15 minut, bo chyba taki default ma np. poczta.

Zużycie energii przez apk wg np. GSam Battery Monitor daje wynik 0,0% po kilku godzinach Smile Co do oszczędności baterii może tylko po odgadnięciu kapcia odczekać ~60 minut, a dopiero potem sprawdzać wg zdefiniowanego cyklu.

Edit: ewentualnie opcja dodatkowego sprawdzania po wzbudzeniu ekranu (wtedy możnaby w ustawieniach np. wydłużyć cykl automatyczny jeśli ktoś woli), oraz wibracja z powiadomieniem o nowym kapciu?
(04-04-2014 14:03)raski napisał(a): [ -> ]Napisałem wczoraj wieczorem prostą apkę na androida - sprawdza czy jest połączenie, wyświetla captcha i restartuje 3g.

Świetna aplikacja - gratulacje! Niestety mam taki problem: mam telefon Dual SIM (Lenovo A820) - pierwsza karta SIM, Plus - tylko rozmowy, druga karta Aero2 - tylko dane. Po zadziałaniu aplikacji i zrestartowaniu przez nią połączenia okazało się, że przesyłanie danych przełączyło się samo na pierwszą kartę (Plusa). Czy ktoś może miał też taki problem?
Może priorytet jest na slot gdzie masz plusa jak zamienisz karty i ustawisz tak jak miałeś aero dane plus rozmowy to sprawdź co się dzieje. Bo rozumiem ze wcdma masz na obu slotach mozliwe ale z opcją jednego aktywnego?

從我的 用 Galaxy Note II LTE 發送
(06-04-2014 17:51)rpw1966 napisał(a): [ -> ]
(04-04-2014 14:03)raski napisał(a): [ -> ]Napisałem wczoraj wieczorem prostą apkę na androida - sprawdza czy jest połączenie, wyświetla captcha i restartuje 3g.

Świetna aplikacja - gratulacje! Niestety mam taki problem: mam telefon Dual SIM (Lenovo A820) - pierwsza karta SIM, Plus - tylko rozmowy, druga karta Aero2 - tylko dane. Po zadziałaniu aplikacji i zrestartowaniu przez nią połączenia okazało się, że przesyłanie danych przełączyło się samo na pierwszą kartę (Plusa). Czy ktoś może miał też taki problem?

U mnie przełącza na kartę Aero. Coś z ustawieniami albo zmień rom.

Wysłane z mojego Lenovo A820 za pomocą Tapatalk 4
(06-04-2014 18:09)spag napisał(a): [ -> ]Może priorytet jest na slot gdzie masz plusa jak zamienisz karty i ustawisz tak jak miałeś aero dane plus rozmowy to sprawdź co się dzieje. Bo rozumiem ze wcdma masz na obu slotach mozliwe ale z opcją jednego aktywnego?

Dzięki za radę - faktycznie po zamianie miejscami kart (teraz Aero2 - pierwsza, Plus - druga) aplikacja działa bez zarzutu.
Dzięki za ten program na Androida, jest bardzo przydatny. Niestety chciałbym go zainstalować również na Androidzie 2.1 co obecnie wydaje się niemożliwe. Można coś z tym zrobić? Druga rzecz, dobrze by było aby program po instalacji dodawał się do autostartu urządzenia.
@raski: twoja świetna aplikacja na androida już niestety nie działa po ostatniej zmianie rodzaju captchy. Jest szansa, że dostaniemy od Ciebie jakiś update?
Raski by musiał zrobić aktualizację Aero2fixera pod nową capthę
Przekierowanie