package icon

Metrodroid

Metrodroid can read information from some public transport NFC smartcards

Metrodroid can read information from some public transport NFC smartcards. It was formerly known as Farebot M.

This is a fork of Eric Butler’s Farebot project, with support for additional cards and bug fixes.

Supported cards:

  • Bilhete Único - São Paulo, Brazil (1) (2) (5)
  • Clipper - San Francisco, CA, USA
  • EZ-Link - Singapore (3)
  • Go card - Brisbane and South East Queensland, Australia (0) (1) (2)
  • Manly Fast Ferry - Sydney (and surrounds), NSW, Australia (0) (1) (2)
  • Matkakortti, HSL - Finland
  • Myki - Melbourne (and surrounds), VIC, Australia (0) (4)
  • MyWay - Australian Capital Territory, Australia (0) (1) (2) (5)
  • NETS Flashpay - Singapore
  • Octopus - Hong Kong (0)
  • Opal - Sydney, NSW, Australia (0)
  • ORCA - Seattle, WA, USA
  • OV-chipkaart - Netherlands (1) (2)
  • Shenzhen Tong - Shenzong, Guangdong Province, China (0)
  • SmartRider - Western Australia, Australia (0) (1) (2)
  • Suica, IOCOA, PASMO, Edy - Japan
  • Transit Access Pass - Los Angeles, CA, USA (0) (1) (2)

(0): New in Metrodroid.

(1): Not compatible with all devices (Mifare Classic).

(2): Encryption keys are required to read this card.

(3): Not compatible with all devices (CEPAS).

(4): Only the card number can be read.

(5): Fallback reader -- must be explicitly enabled in the application’s preferences.

You require a NFC-compatible phone in order to read cards.

You need a NXP NFC chipset in your phone in order to read MIFARE Classic cards. Some phones have NFC chips from other manufacturers, which do not read Mifare Classic cards (eg: Nexus 4, Nexus 5, Samsung Galaxy S4). Check the About screen in the app in order to determine if your phone supports MIFARE Classic.

Some agencies have encrypted cards. You will need to acquire encryption keys in order to read them. These are generally unique to each card. Sorry, I can’t help you with this.

Some other agencies’ cards using Cubic Nextfare on Mifare Classic may also work.

Packages

Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 2.9.37 (2005) suggested Added on 2020-02-29

    This version requires Android 4.1 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • control Near Field Communication
      Allows the app to communicate with Near Field Communication (NFC) tags, cards, and readers.
    • modify or delete the contents of your shared storage
      Allows the app to write the contents of your shared storage.
      (4.3)
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • read the contents of your shared storage
      Allows the app to read the contents of your shared storage.
      (4.3)

    Download APK 4.5 MiB PGP Signature | Build Log

  • Version 2.9.34 (570) - Added on 2019-11-17

    This version requires Android 4.1 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • control Near Field Communication
      Allows the app to communicate with Near Field Communication (NFC) tags, cards, and readers.
    • modify or delete the contents of your shared storage
      Allows the app to write the contents of your shared storage.
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • read the contents of your shared storage
      Allows the app to read the contents of your shared storage.

    Download APK 2.7 MiB PGP Signature | Build Log

  • Version v2.9.31-fdroid (31) - Added on 2017-08-30

    This version requires Android 4.1 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • control Near Field Communication
      Allows the app to communicate with Near Field Communication (NFC) tags, cards, and readers.
    • modify or delete the contents of your shared storage
      Allows the app to write the contents of your shared storage.
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • read the contents of your shared storage
      Allows the app to read the contents of your shared storage.

    Download APK 2.9 MiB PGP Signature | Build Log