In no-time online in de trein: [Android] NSTreinQuickConnect [AppSpotlight] nl

Door lionzeye op maandag 30 december 2013 10:22 - Reacties (27)
Categorie: AppSpotlight, Views: 7.015

Scenario:
Je wilt met zo min mogelijk handelingen een werkende WiFi-verbinding, met je Android-device, in een NS-trein.

Oplossing:
Je gebruikt de 'NSTrein QuickConnect'-app. Na het openen van deze applicatie, heb je direct een werkende verbinding: geen checkboxes aanvinken, niet eerst een eind in moeten zoomen, niets daarvan. De applicatie accepteert namelijk automatisch de algemene voorwaarden. Met het gebruik van deze app geef je aan automatisch akkoord te gaan met deze algemene voorwaarden.

Optioneel:
Met de Tasker-app, of een concurrerende applicatie, kun je deze connectie-app automatisch laten starten, als je verbinding hebt met het 'tmobile'-netwerk. Het is vervolgens ook mogelijk om de app weer te laten 'killen', als de verbinding later weer verbroken is. Dit maakt deze applicatie nog veel krachtiger en laat je nog meer tijd besparen. Ik maak hier nog een tutorial voor, in de Google+community, later ook in nog een Tweakblog.

Na een tijd van ontwikkelen is de eerste publieke beta van deze Android-app beschikbaar:

Google eist van early-app-testers dat ze een Google+account hebben. Mocht je zo'n account hebben en interesse hebben in het testen van deze applicatie, wil ik je graag doorverwijzen naar de volgende Google+community:

https://plus.google.com/communities/103313995314087479585
Hier vind je vervolgens de link naar de opt-in-mogelijkheid. Je moet lid worden van deze community en ingelogd zijn met de juiste account op G+ en Google Play, om succesvol deel te nemen.

Als je geen zin/mogelijkheid hebt om te testen: ik heb goede moed dat de applicatie binnen enkele dagen een algemene release krijgt ;)

Let op: dit is een hobby-project. Ik heb geen enkele relatie met T-Mobile/NS.

Volgende: Automatisch online in de trein [Release] [Android] [AppSpotlight] 01-'14 Automatisch online in de trein [Release] [Android] [AppSpotlight]
Volgende: [AppSpotlight] Soft Reboot (Root) [Android] 12-'13 [AppSpotlight] Soft Reboot (Root) [Android]

Reacties


Door Tweakers user MittaM, maandag 30 december 2013 10:50

Top actie, ik reis nooit met de trein maar kom wel regelmatig in de AH waar ze tegenwoordig ook altijd een wifi netwerk hebben (geleverd door KPN) zou je deze app daar ook op af kunnen stemmen/een tweede versie kunnen bouwen die dit regelt en dan bijvoorbeelt reageert op het opstarten van de AH app. Eventueel zou ik hier wel een early-app-tester voor kunnen zijn. :)

Door Tweakers user jarrin, maandag 30 december 2013 10:53

Ik gebruikte deze app hier altijd voor:
https://play.google.com/s...kom.hotspotlogin.nl&hl=nl
Wat is het voordeel t.o.v. jou app?

Overigens werkt de trein-functionaliteit pas sinds een tijdje, daarom heeft die app 2,7 sterren.

[Reactie gewijzigd op maandag 30 december 2013 10:59]


Door Tweakers user lionzeye, maandag 30 december 2013 11:18

jarrin schreef op maandag 30 december 2013 @ 10:53:
Ik gebruikte deze app hier altijd voor:
https://play.google.com/s...kom.hotspotlogin.nl&hl=nl
Wat is het voordeel t.o.v. jou app?

Overigens werkt de trein-functionaliteit pas sinds een tijdje, daarom heeft die app 2,7 sterren.
Als de connectie in de trein naar behoren functioneert, werkt mijn app gegarandeerd. De app heeft exact dezelfde afhankelijkheden als de handmatige methode: deze app interacteert net als een normale gebruiker met de user-interface. De officiele app werkt voor veel mensen niet naar behoren en heeft een hele slechte naam. Ik werk nu eerst met een beta-test, om er zeker van te zijn dat deze applicatie wel voor iedereen werkt. Mijn app is overigens maar 0,28MB. Ook wordt de cache na elke laad-actie geleegd.

Door Tweakers user lionzeye, maandag 30 december 2013 11:21

MittaM schreef op maandag 30 december 2013 @ 10:50:
Top actie, ik reis nooit met de trein maar kom wel regelmatig in de AH waar ze tegenwoordig ook altijd een wifi netwerk hebben (geleverd door KPN) zou je deze app daar ook op af kunnen stemmen/een tweede versie kunnen bouwen die dit regelt en dan bijvoorbeelt reageert op het opstarten van de AH app. Eventueel zou ik hier wel een early-app-tester voor kunnen zijn. :)
Dat is een creatief idee, waar ik direct even over gepeinsd heb. Ik beloof bij deze dat ik de mogelijkheden zal bekijken, als ik een keer bij de AH kom.

Door Tweakers user WeeJeWel, maandag 30 december 2013 12:07

Haha vet! Ik heb dit zelf eens geprobeerd te maken maar ben uit frustratie gestopt, kreeg de juiste requests niet voor elkaar.

Care to share welke requests 'ie precies doet?

Trouwens, dit maakt Tasker overbodig: http://developer.android...._CONNECTION_CHANGE_ACTION

[Reactie gewijzigd op maandag 30 december 2013 12:08]


Door Tweakers user lionzeye, maandag 30 december 2013 12:21

WeeJeWel schreef op maandag 30 december 2013 @ 12:07:
Haha vet! Ik heb dit zelf eens geprobeerd te maken maar ben uit frustratie gestopt, kreeg de juiste requests niet voor elkaar.

Care to share welke requests 'ie precies doet?

Trouwens, dit maakt Tasker overbodig: http://developer.android...._CONNECTION_CHANGE_ACTION
Gaaf om ook een reactie van jou als bekende dev onder mijn blog aan te treffen!

Ik maak gebruik van een WebView, zodat de gebruiker kan zien wat er zoal gebeurt. Ik laat acties starten als de URL van deze WebView aan bepaalde voorwaarden voldoet. Bijvoorbeeld: als de pagina 'nstrein.ns.nl' volledig geladen is, laat ik 2 javascripts uitvoeren. Deze bevatten onder andere een element.check en een element.click(). Dit was even klooien, de source van de betreffende webpagina's is een zooitje en totaal niet consistent (id's en classes zijn niet vanzelfsprekend :S).

De scripting is lekker simpel en snel, het meeste werk heb ik verzet op het gebied van het afhandelen van alle verschilllende scenario's: denk bijvoorbeeld aan het verliezen van de connectie, het verbreken van de connectie etc.

De app werkt niet op Android 2.x, omdat de WebView daar tamelijk kapot is op het gebied van JavaScript, daar heb ik ook de nodige tijd mee verspeeld :P

Ik heb er bewust voor gekozen om de app niet als geavanceerde networklistener te laten functioneren: hij moet zo klein, snel en zuinig mogelijk zijn IMO

[Reactie gewijzigd op maandag 30 december 2013 16:55]


Door Tweakers user lionzeye, maandag 30 december 2013 12:22

Als de app succesvol is, is een GitHub-pagina niet uitgesloten ;)

[Reactie gewijzigd op maandag 30 december 2013 12:22]


Door Tweakers user WeeJeWel, maandag 30 december 2013 12:31

Ah zo! Ik zat zelf te denken aan een android service die met requests de browser nabootst. Dit werkt natuurlijk ook, al is 't iets minder elegant :p

Die networklistener kost je niet meer capaciteit, het enige wat Android doet is je app starten als je verbinding hebt met een network genaamd tmobile.

Door Tweakers user lionzeye, maandag 30 december 2013 12:53

WeeJeWel schreef op maandag 30 december 2013 @ 12:31:
[...]


Ah zo! Ik zat zelf te denken aan een android service die met requests de browser nabootst. Dit werkt natuurlijk ook, al is 't iets minder elegant :p

Die networklistener kost je niet meer capaciteit, het enige wat Android doet is je app starten als je verbinding hebt met een network genaamd tmobile.
Ik moet nog eens een counter loslaten op het aantal redirects in de browser, ten gevolge van het aanvragen van de connectie, volgens mij zijn dat er echt tientallen :P

Ik zal je voorstel verder uitdenken, wellicht kan ik deze functionaliteit wel toevoegen.
In ieder geval bedankt voor je interesse en tips :)

Door Tweakers user basst85, maandag 30 december 2013 15:04

Wat toevallig, ik heb ook wel eens hetzelfde idee gehad. Alleen nooit echt aan begonnen :)
Ben toen wel bezig geweest met Wireshark om zo de requests enz. te achterhalen.

Donderdag ga ik weer met de trein, dan kan ik het testen met mijn Nexus 5.

Door Tweakers user wasbix, maandag 30 december 2013 17:53

MittaM schreef op maandag 30 december 2013 @ 10:50:
Top actie, ik reis nooit met de trein maar kom wel regelmatig in de AH waar ze tegenwoordig ook altijd een wifi netwerk hebben (geleverd door KPN) zou je deze app daar ook op af kunnen stemmen/een tweede versie kunnen bouwen die dit regelt en dan bijvoorbeelt reageert op het opstarten van de AH app. Eventueel zou ik hier wel een early-app-tester voor kunnen zijn. :)
Even serieus? waar heb je wifi voor nodig in de AH?

Door Tweakers user Justin013, maandag 30 december 2013 19:17

wasbix schreef op maandag 30 december 2013 @ 17:53:
[...]


Even serieus? waar heb je wifi voor nodig in de AH?
Das een goeie. Als ik in eenieder welke winkel kom, wil ik daar zo snel mogelijk mijn ding doen en weer weg zijn. Niet langer blijven dan noodzakelijk.

Door Tweakers user spelbreker, maandag 30 december 2013 21:47

geweldig ik zet hem op de telefoon van mijn vriendin. die reist elke dag met de trein

Door Tweakers user Byte_Me, maandag 30 december 2013 22:26

wasbix schreef op maandag 30 december 2013 @ 17:53:
[...]


Even serieus? waar heb je wifi voor nodig in de AH?
Om je boodschappenlijstje van evernote te downloaden? Niet in alle AH's werkt 3G goed.

Door Tweakers user calvinturbo, maandag 30 december 2013 22:44

Byte_Me schreef op maandag 30 december 2013 @ 22:26:
[...]
Om je boodschappenlijstje van evernote te downloaden? Niet in alle AH's werkt 3G goed.
Klopt, bij onze AH in Zoetermeer Segwaert heb je alleen slechte EDGE ontvangst in de AH.
3G wordt helemaal weggedrukt.

Door Tweakers user frankyboy707, dinsdag 31 december 2013 13:55

calvinturbo schreef op maandag 30 december 2013 @ 22:44:
[...]


Klopt, bij onze AH in Zoetermeer Segwaert heb je alleen slechte EDGE ontvangst in de AH.
3G wordt helemaal weggedrukt.
HIer in Almere heb je zelfs helemaal geen bereik (kan er ook niet bellen) wrrs doordat ze een laag gras op het dak hebben XD

Maar naast evernote is het ook handig om de Appie app open te hebben ivm aanbiedingen en een looproute

En daarnaast wellicht nog een andere interessante toevoeging, het netwerk KPN op de grotere stations, gratis wifi, maar wel accepteren en dergelijke...

Door Tweakers user ADQ, dinsdag 31 december 2013 14:07

Helaas heb en wil ik geen Google+ account, maar ik maak vrijwel dagelijks gebruik van de trein en de wifi, dus ik zal dit in de gaten houden...

Door Tweakers user 318025, dinsdag 31 december 2013 15:39

De laatste keer dat ik in een trein WiFi probeerde te gebruiken was echt waardeloos. Het was dan wel niet de NS, maar de Thalys en ik betaalde er theoretische dus ook nog voor.

Door Tweakers user 3x3, dinsdag 31 december 2013 16:48

Gelukkig heb je hier op Blackberry geen éxtra app voor nodig, maar zit dit gemak standaard in het wifi-verbinden ingebouwd.
Maar wel top dat je deze app gemaakt heb!

Door Tweakers user Lemming, woensdag 1 januari 2014 17:27

3x3 schreef op dinsdag 31 december 2013 @ 16:48:
Gelukkig heb je hier op Blackberry geen éxtra app voor nodig, maar zit dit gemak standaard in het wifi-verbinden ingebouwd.
Maar wel top dat je deze app gemaakt heb!
Maar dan moet je zeker handmatig vinken en tappen :P, want dan heb ik op mn android ook geen app nodig.

Door Tweakers user silverball, woensdag 1 januari 2014 20:05

Fijn, ga zo door! Nu ook nog internet in de fyra die duurder is 8)7

[Reactie gewijzigd op woensdag 1 januari 2014 20:06]


Door Tweakers user evilution, woensdag 1 januari 2014 20:26

Internet in fyra gaat niet vlot komen gok ik, dat ding gaat door nogal wat tunnels en dat vergt nogal forse investering om dat op te lossen voor relatief weinig klanten. Op conventioneel spoor zijn de providers wel bezig met dekking in tunnels.

Door Tweakers user basst85, donderdag 2 januari 2014 15:49

Vanochtend de app getest in een NS dubbeldekker sprinter, werkt prima op mijn Nexus 5!
Zou wel mooi zijn als je de app automatisch kan laten sluiten nadat er een verbinding is opgezet.

Door Tweakers user lionzeye, donderdag 2 januari 2014 16:02

basst85 schreef op donderdag 02 januari 2014 @ 15:49:
Vanochtend de app getest in een NS dubbeldekker sprinter, werkt prima op mijn Nexus 5!
Zou wel mooi zijn als je de app automatisch kan laten sluiten nadat er een verbinding is opgezet.
Goed om te horen! Ik ben volop bezig om een nieuwe release voor te bereiden, met wat bugfixes en verbeteringen.

Ik heb je feature-request genoteerd ;)

Door Tweakers user lionzeye, donderdag 2 januari 2014 21:32

[Release] Public Beta 2 (op dit moment nog exclusief voor: https://plus.google.com/communities/103313995314087479585)

Goed nieuws! Binnen enkele uren zal een nieuwe update beschikbaar zijn.

Changelog:

- Kritieke bug-fix voor pre-KitKat devices!
- Bug gefixt met SSID-check bij disconnect
- Als app weer naar voorgrond komt, wordt de webpagina ververst.

Toekomstige functionaliteit:

- Ik ben bijna klaar met het ontwikkelen van een geintegreerde auto-start-functionaliteit zodat Tasker niet meer nodig is voor een auto-start.

Door Tweakers user Timorad, donderdag 9 januari 2014 02:32

Aardig initiatief. Zou leuk zijn om het uit te laten breiden met meerdere SSID's, bijvoorbeeld bij de appie of Ikea :) Hoop dat t snel in de app-store te vinden is!

Door Tweakers user michielbaert, vrijdag 31 oktober 2014 13:43

Prima oplossing inderdaad, zou mooi zijn als het voor andere hotspots ook kan. Ik vink wat af nu aan algemene voorwaarden (trein, bus, cafe) etc.
Wat Timorad al schreef, zou mooi zijn als het dus voor andere open hotspots met alg voorwaarden ook zou kunnen.

Reactie formulier
(verplicht)
(verplicht, maar wordt niet getoond)
(optioneel)