Posts

Showing posts with the label NFC

Android NFC radio control using instrumentation

Image
I have always worked a lot with NFC on Android. For this reason, I tend to favor real devices over emulators, since missing an NFC radio means there's no way to truly test the intricacies of radio communication. Unfortunately, one can not power cycle the NFC radio using any official API unless going through hoops and using rooted devices, so ensuring NFC radio power state during testing is an uphill battle. For instrumented test scenarios however, there is actually a way forward. UIAutomator to the rescue While not as elegant as using an API, we can launch the settings screen for NFC and manipulate it through the use of instrumentation. This is NOT possible using modern Espresso which limits you to the app under test, but thankfully the UIAutomator framework is still available. The accompanying UIAutomator Viewer tool (which has now moved to sdk/tools/bin/uiautomatorviewer) is a great asset in this regard as it helps us identify the widget we need to manipulate. What the...

Rejsekort, NFC og smartphone kompatibilitet

Image
Det sker ikke så sjældent, at jeg får en mail på noget lignende følgende form: Min telefon har da NFC, hvorfor kan jeg så ikke downloade din app? Hvorfor sker ikke noget når jeg scanner kortet med din app? Jeg savner et sted hvor man kan se om hvilke telefoner der er kompatible med din app (Rejsekortscanner). Jeg kan finde nogle spredte informationer skrevet af dig. Nogle er 2 år gamle på din blog. Hvorfor vedligeholder du ikke bare en liste? Det er jo gode spørgsmål som jeg har svaret på rigtig mange gange de seneste par år. Det siger sig selv, at som udvikler er jeg naturligvis interesseret i, at gøre det så nemt og smertefrit for potentielle brugere som muligt - men Rejsekort og NFC er og bliver bare et kompliceret emne. Herunder har jeg forsøgt at bryde emnet ned i let-fordøjlige bidder. Hvad er NFC? NFC (Near Field Communication) udspringer af envejskommunikation RFID (Radio Frequency IDentification), og tillader kontaktløs tovejskommunikation med et smartcard. Det er ...

Rejsekort Scanner

Image
Unusual to this blog, the following entry is in danish due to the topic being the national transit ticketing system in Denmark, also known as Rejsekort . Læs også nyere indlæg om emnet i form af   Opfølgning op launch samt Rejsekort Scanner i samarbejde med Rejsekort A/S . Rejsekort Scanner Som det eneste program af sin art, lader Rejsekort Scanner dig aflæse dit Rejsekort direkte og øjeblikkeligt blive informeret omkring check-in status, saldo, rejsehistorik mm. Der er altså hverken behov for data-forbindelse eller kompliceret opsætning! App'en er fungerer med Rejsekort Personligt, Anonymt samt Flex. Man skal bare have en smartphone med NFC der understøtter Mifare Classic smartcards. Rejsekort Scanner er en uofficiel app uden adgang til Rejskort A/S' officielle systemer, og programmet kender derfor heller ikke alle placeringen for begivenheder udover dem der er fundet manuelt. Hvis du ønsker at opdatere denne liste kan du slå "Download placeringer...