Uploaded image for project: 'Qt Mobility'
  1. Qt Mobility
  2. QTMOBILITY-1894

NDEF autostart never gets unregistered on Symbian (NFC)

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P1: Critical
    • None
    • 1.2.0
    • Nokia 600 FW 111.010.1009
      Nokia C7 FW 111.020.0305
    • 81d4156e382776f75aebbb9788eebeec7a8999dd

    Description

      Steps to reproduce:
      --------------------------
      1. Create an autostart tag with type name: "urn:nfc:ext:nokia.com:nfccorkboard" (more instructions here: https://bugreports.qt.nokia.com/browse/QTMOBILITY-1836)
      2. Install an app that registers for ndef autostart on Symbian. You can use v1.3+ of Nfc Corkboard: https://projects.developer.nokia.com/nfccorkboards
      3. Verify that autostart works (you might have to start the Nfc Corkboard app and then restart the phone).
      4. Now, uninstall the app again.

      Expected outcome:
      --------------------------
      When touching the autostart NFC tag, the phone should show "Unable to read tag. Format not supported.", as no app is registered with the record type anymore.

      Actual outcome:
      --------------------------
      Instead, nothing happens and the tag is ignored.

      So, even if the ndefhanler_xxx.xml file is removed from its directory, some reference still seems to stay in the internal database of the Qt Mobility Autostart handler.

      Calling QNdefManager::unregisterNdefMessageHandler() when closing the app doesn't change anything. I don't think this should be required anyway - just tried to make sure.

      Attachments

        1. fix.diff
          1 kB
          Juha Kukkonen

        Activity

          People

            satu.m.makela satu makela
            ajakl Andreas Jakl (closed Nokia identity) (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: