Android Update auf Version 4.2.1_r1.2 veröffentlicht

jelly bean android logo

Während die Spekulationen zu einem Update von Android auf Version 4.2.2 in den letzten Tagen die Runde machten, gab es nun vorerst ein Update auf Version 4.2.1_r1.2. Die bisherige Versionsnummer des letzten Android-Release lautete 4.2.1_r1. Schaut man sich die Liste der eingeflossenen Änderungen an, scheint diese Version ein größeres Bug-Fix-Release zu sein. Bleibt natürlich die Frage offen, ob dies nun eine Aktualisierung vor dem eigentlichen Update auf 4.2.2 war, oder ob einfach nur die bisherigen Gerüchte auf einer falschen Versionsnummer basierten? Die üblichen Nexus-Modelle dürften dann wie immer in nächster Zukunft als erste Endgeräte das Update via OTA erhalten. Erste ROMs sind in der CustomROM-Maschinerie schon draußen. Unter anderem gibt es für das Nexus 4 im XDA-Forum eine Firmware von CodefireX, welche auf 4.2.1_r1.2 basiert.

Änderungen 4.2.1_r1 -> 4.2.1_r1.2 (Klicken zum Anzeigen)

f7f1523 JOP40G

acb046a JOP40F

fd74ba5 JOP40E

62b1414 Snapshot 0d153181bbe9ce75555b437567796a9aef4ef0ae

5738f83 Snapshot cdeccf6fdd8c2d494ea2867cb37a025bf8879baf

e9df6ba Snapshot 7ddd630e136a035ba463c427285c5c3e9f199ee0

525c260 Snapshot 1a6bcf3cca90fedfbad33c1cdd6d05af5774fc01

642ab20 Point jni class references to new dhimpl package.

43f2263 Fix type of collision resolution record.

327d0e7 Implement connection handover LLCP service.

4bbd47e Move NXP JNI and DeviceHost implementation into separate dir.

ff94cef Revert “Move NXP JNI and DeviceHost implementation into separate dir.”

26f6049 Move NXP JNI and DeviceHost implementation into separate dir.

63cccc4 Fix type of collision resolution record.

f5a196b Implement connection handover LLCP service.

7849945 Import translations. DO NOT MERGE

f6c96ac Import translations. DO NOT MERGE

e926ef2 Import translations. DO NOT MERGE

8eb7b1f Import translations. DO NOT MERGE

b725b48 Import translations. DO NOT MERGE

ebb3ea0 Import translations. DO NOT MERGE

bce32b5 Import translations. DO NOT MERGE

41c57c3 Import translations. DO NOT MERGE

c1b34ce Import translations. DO NOT MERGE

0015304 Don’t assume Bluetooth is present.

a4de0c0 Import translations. DO NOT MERGE

7a0c394 Import translations. DO NOT MERGE

57065aa Import translations. DO NOT MERGE

450be29 Import translations. DO NOT MERGE

fd57169 Import translations. DO NOT MERGE

f6686c2 Import translations. DO NOT MERGE

555f21c Import translations. DO NOT MERGE

24bd050 Import translations. DO NOT MERGE

f439271 Add watchdog to applyRouting().

ad8b3e1 Import translations. DO NOT MERGE

5c1c448 Import translations. DO NOT MERGE

7715759 Import translations. DO NOT MERGE

932c012 Import translations. DO NOT MERGE

ab0bde9 Import translations. DO NOT MERGE

2b08c89 Import translations. DO NOT MERGE

ff99548 Import translations. DO NOT MERGE

b275398 Import translations. DO NOT MERGE

4fe787c Use new handover intent actions.

a3715d1 Fall back to NDEF push if handover SNEP get fails.

befa3d6 Show time in NFC handover notifications.

973ff9b Fix some strings.

0de2737 Bluetooth Beam: generate unique filenames.

0f2b555 Don’t use NPP for connection handover.

83eb691 Eliminate obsolete flag.

4ac28aa Close NFCEE when NFC is being shut down.

d551755 Eliminate obsolete flag.

c989f25 Don’t instantiate sendUi in Nfc if we are in appliance mode.

3bf04bd Allow cancelling of Bluetooth Beam transfers.

402da07 Bluetooth Beam handover: deal with multi-file transfers.

a5df0de Import translations. DO NOT MERGE

4942be0 Import translations. DO NOT MERGE

58ead98 Import translations. DO NOT MERGE

d764350 Import translations. DO NOT MERGE

14e80b4 Import translations. DO NOT MERGE

34fbe1f Import translations. DO NOT MERGE

c1a20b7 Bluetooth Beam bug fixes, UX and i18n.

7d280c9 Call right Bluetooth enable API.

78705ad UI confirmation for pairing a BT device through NFC.

d82d9db Bluetooth Beam bug fixes, UX and i18n.

7b66960 Import translations. DO NOT MERGE

0af2f3b Call right Bluetooth enable API.

8e4780a Fix to avoid a semaphore issue during the SE open

37058bf Added shared prefs for SE wired mode

290a696 Updated disable method

16c9bd9 Added delay before NFC system recovery

226307d Latest changes for Bluetooth Beam.

9cf867e Import translations. DO NOT MERGE

5dbe980 Import translations. DO NOT MERGE

8355888 Support for the new Uri[] Beam push API.

95fc9d6 Fix backup key for Nfc.

a633bfd Force bluetooth OPP to handle ACTION_SEND.

6529e50 Force bluetooth OPP to handle ACTION_SEND.

ff07dc2 Add support for making Mifare Classic readonly.

43f2fa7 First cut at Bluetooth Beam

eec5854 Allow applications to disable default Beam behavior.

67f62cb Remote debug logging info.

ba15143 Support for querying extended length APDU support.

cd7f018 Let connect() fail with an I/O exception if tag has left the field.

182152b Remove permissions check from the TagService.

0ec8bb7 Get rid of getLastError().

791ab7a Don’t crash on passing invalid data to NfcService.

f570dca Dejank Android Beam animation.

c96f982 Keep static NDEF in application rather than NFC Service.

e3728e6 Update URL from Market to Play. Add feature parameter.

ee3d9ed Fix locking around download.

bfaee05 Fix NPE when there’s NDEF data we can’t dispatch.

6e5a69a Perform default Beam behavior from system apps.

89344e0 Import translations. DO NOT MERGE

49913d6 Change threading/locking model of BluetoothHeadsetHandover

a2908a1 Implement NFC-BT handover for Bluetooth headsets, such as Nokia BH-505.

0c39284 Support for setting p2p modes from javaland and some cleanup.

abee667 NFC JNI: do not log the aid of the transaction

9a93cf5 Fix crash when disabling NFC with target in field.

f08ddee Remove a warning of mismatch arguments

e288a8c Cache installed packages for sending SE broadcasts.

3c71cf4 Remove unused assets from packages/apps/Nfc.

bd0b6c3 Use the new “appliance” ui mode configuration to determine whether to show nfc confirmation ui.

fb42b9f Allow apps to selectively disable beam

42c765d Use a buffer in connectionless sockets.

c6aa7c1 Fix advertised well-known services.

3b82eef LLCP 1.1 support.

4ba001b Import translations. DO NOT MERGE

ea78e5b Don’t need to pass the NdefMessage in dispatch().

391cfe2 Rewrite NDEF dispatch path. It was getting pretty messy.

6f0e3b8 LLCP echo server implementation.

e008eba Bring LLCP connectionless sockets back to life.

1668f53 Make airplane override for NFC persistent.

afc8705 Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF) DO NOT MERGE

15be799 Rename (IF_)LOGW(_IF) to (IF_)ALOGW(_IF) DO NOT MERGE

128f32b Rename (IF_)LOGI(_IF) to (IF_)ALOGI(_IF) DO NOT MERGE

7d4e962 Rename (IF_)LOGD(_IF) to (IF_)ALOGD(_IF) DO NOT MERGE

9bfa3a3 Import revised translations.

53b56cb Always search for p2p target in discovery list.

a262bb2 Use the new “appliance” ui mode configuration to determine whether to show nfc confirmation ui.

fd2cdbf Nfc: s/NFC JNI/NFCJNI/ in jni log tag.

c9342fe NfcService: some trivial cleanups.

47791cf LOG -> ALOG

985dcef Fix Beam&Tag failures after opening NFC-EE.

16ac458 Import revised translations. DO NOT MERGE

92250f5 Fix mismatched link()/unlink() causing NFC-EE to be stuck open.

951dad2 Restore deleted string still referenced from manifest.

e2cccc0 Import revised translations.

2a3f6f1 Fix two incorrect synchronized statements.

841409b Fix NdefFormatable not showing up for NfcA technologies.

37bb7b2 Replace vendor specific NfcGoogle.apk with generic Nfc.apk

483f306 Also send NFCEE broadcasts to dynamically registered receivers.

4d80c35 Set up DISCOVERY and SE notification callbacks at NFC init.

e6178c2 Import revised translations. DO NOT MERGE

fc87b42 Enable NFC-EE immediately when screen is on but locked.

0571ce5 Add null check to aovid NPE on un-matched close().

d920377 Optimize soundpool use.

b0928ea Allow EEPROM settings override using properties.

c05387e Implement static white-list access control for NFC-EE.

4d4713b Import revised translations.

88194cf Import revised translations. DO NOT MERGE

c1c0948 Reduce sound assets size.

086971d Import revised translations. DO NOT MERGE

c7f74df Get EEPROM settings from NFC HAL.

d59b331 Remove static background image from Beam when no hw-acceleration.

e3cfbec Check for navigation bar when cropping Beam screenshot.

4e0ab31 Don’t finish Beam animation again.

fe84878 Revert “Merge “Add event logs for NFC events. DO NOT MERGE” into ics-mr0″

948ac84 Revert “Merge “Add event logs for NFC events. DO NOT MERGE” into ics-mr0″

bdcf141 Revert “Merge “Add event logs for NFC events. DO NOT MERGE” into ics-mr0″

5fa32b0 Import revised translations.

4e6ed14 Revert “Merge “Add event logs for NFC events. DO NOT MERGE” into ics-mr0″

9993a5a Changes semantics of isNdefPushEnabled() – require NFC to be enabled.

5a5981b Fix copyright date, minor comment edit.

9c3163e Revert “Add event logs for NFC events. DO NOT MERGE”

4e29084 Revert “Merge “Add event logs for NFC events. DO NOT MERGE” into ics-mr0″

140acba Edits to strings to use UI text standards (ending punctuation in second notification line, use “Touch” instead of “Tap”, use “app” instead of “application”. Bug: 5163232

f5c40bd Add event logs for NFC events. DO NOT MERGE

53f607b Import revised translations.

efc56ea Add back.png to the Nfc app’s drawable-mdpi

fb21ff7 Import revised translations. DO NOT MERGE

a907d6f Add event logs for NFC events. DO NOT MERGE

d2d440a Import revised translations. DO NOT MERGE

2f73857 DO NOT MERGE. Set NFC EEPROM area to default value for FW 109.7.

c839a31 EEPROM values for NFC FW 109.11

0bf337e Write NFC EEPROM setting for lower-power poll measurements to default.

416e2fc Add event logs for NFC events.

6b8a8f7 Import revised translations.

3020597 Import revised translations. DO NOT MERGE

56f2a7b NFC: Enable guard host timeout.

7bbabb2 Fix crash when turning screen off and NFC is off.

6bebb39 Import revised translations.

68f53c5 Import revised translations. DO NOT MERGE

f955ec0 Start all NFC activities from a dedicated root task.

e0b5fcb Make the crash on screen off less frequent.

4dd3c02 Final NFC animation tweaks.

90e1b00 NFC: Remove statusbar/navbar from animated screenshot.

e59ab8f NFC: enable low-power RF polling feature.

4c4f149 Import revised translations.

674cd01 NFC screenshot animation adjustments: – eliminate discontinuous jump when starting failure animation (mScaleUpAnimator) – simplify success animation: fade live app in at scale=1, rather than scaling it back up – minor timing and motion curve tweaks

ff42704 Updated FireflyRenderThread to be more subtle and depthy.

9e8b58c Import revised translations.

50effe4 Add DUMP permissions check

732f77c Import revised translations. DO NOT MERGE.

8e85fe4 NfcService: call enableAppSwitches for additional events.

416d5ff Import revised translations. DO NOT MERGE

c625b19 Import revised translations. DO NOT MERGE

36a1e42 Fix NFC to only be enabled when the lockscreen is dismissed.

0140037 Import revised translations. DO NOT MERGE

d98a775 Improve NFC Admin permission strings, for easier translation.

6b9e7c7 Updated NFC sounds Bug: 4381131

e31749e Show NFC call-to-action text immediately.

05a457e Use ‘Touch to beam’ text. Increase font size. Center layouts.

90da9ab Fix fireflies on prime.

1cc6430 Add back.png to the Nfc app’s drawable-mdpi

ad60b90 Remove first-share notification.

0fe7049 Manually port d77e05f7 from gingerbread:

d77e05f Patch to perform a download at NfcService boot time

14a4b12 Include stopped apps when broadcasting SE events.

8745d0a Move receive animation back to scale up.

217edd3 Render fireflies with OpenGL.

f7966d1 Remove this unneeded (and gone) flag.

0c4fce1 Latest zeroclick animations.

adcda02 Unused assets removed from Nfc

bf6e5d1 Support for getMaxTransceiveLength() API.

0b3b8ab NFC service updates for moving NDEF push to a fragment.

a8c5038 Fix to support enable/disable Secure Element through event mechanism

be7d37a Touch to send hint for NdefPush.

69ca662 NdefPush animations.

3714e34 Fix GB<->ICS sharing.

b2112cf First cut at reverting to tap-to-share.

8baa0db Initialize LPF with first value, so that we have a better chance of immediately triggering after 10 samples

d2a5361 Latest ShareTap UI: low-pass filter and animations.

ce8590b Revert “Fix to support enable/disable Secure Element through event mechanism”

5438ab0 0-click UI update

9dcaaa0 Fix to support enable/disable Secure Element through event mechanism

0ea4426 Prevent NFC task transition animations.

fb8d145 Prevent rotation in animation activity.

8a558ba Implement Tap-to-Share and Tilt-to-Share (DropShare).

024ce75 Tweak arrow rotation.

3a59623 Latest UX animations and cleanup of P2pAnimationActivity.

77d0b56 Decouple P2P link management from P2P UX management.

d193680 Address code review comments for “Increase priority of EnableDisableTask…”

0ce29d7 Fix memory corruption.

e5b26d5 Move 0-click animations to activity.

4467dca Increase priority of EnableDisableTask thread to fix FW download failures.

a6a719d Fix NfcExecutionEnvironment.transceive() failures.

ca7e72a Fix bug where NfcAdapterExtras.get() always fails.

3194921 A bunch of NfcService improvements.

9291d6f EEPROM setting for configuring NfcF polling, set RC=0.

12585b6 0-click animations: “tap to send” and “tilt to send”.

7de0a26 Turn on polling if NFC service restarts with screen on.

2429c20 New NFC animations.

222b8c1 Launch application if already installed.

66a90fc Update NFC sounds.

f2500d4 Allow NDEF swap.

84b7f15 Animations for 0-click send success / failure.

4a61d3b Remove the binder interface for LLCP.

5ce39ae Turn off ME Profile sharing & BT Dropbox.

209282e Minor cleanup: change private members to package.

f39dd4c Fix bug: use foreground dispatch when ndef push is enabled via callback.

a450924 Fix crash when screenshot fails.

d11251b Pop up notification on first succesful Tap to Share.

d2d5ddd Play an animation for outbound NFC P2P.

7603278 Improve DESFire check to determine NdefFormatable.

d23163c Patch to manage TARGET_LOST status in case of Multiple protocol tag

ca36fc5 Prevent SE from being opened while target is in field.

1d03748 Do not write to EEPROM when turning screen on/off.

15a6994 NfcService updates for NfcAdapterExtras API change.

bc50eb0 Reset the SE when a package that accessed it is uninstalled.

2c3f9be Patch to manage TARGET_LOST status in case of Multiple protocol tag

04a29c8 Prevent SE from being opened while target is in field.

ca83e03 Patch to enable the Card Emulation detection mechanism

6ea5307 Do foreground 0-click before preparing Bluetooth for dropbox.

5a0be10 Adding content description for accessibility.

c453ec5 Do foreground 0-click before preparing Bluetooth for dropbox.

e063132 Fix synchronisation for 0-click setting.

d956799 Support for enabling/disabling zero-click sharing.

df55e29 Remove the My Tag handling.

8d6a8dc Bluetooth dropbox for out-of-band transfers

358d8b6 Support for getTimeout() (NFC service).

7aedb9c Patch to enable the Card Emulation detection mechanism

8279e9c – Properly initialize NfcService.mEeRoutingState to ROUTE_OFF . This allows NfcAdapterExtras.getCardEmulationRoute() to properly return ROUTE_OFF when the service restarts.

eab09ad – Properly initialize NfcService.mEeRoutingState to ROUTE_OFF . This allows NfcAdapterExtras.getCardEmulationRoute() to properly return ROUTE_OFF when the service restarts.

ea9898e Launch ACTION_MAIN intents that don’t support CATEGORY_DEFAULT.

c91dcc5 Do not write to EEPROM when turning screen on/off.

b442e5f Allow dispatch to a specific package

6ec87aa Fix issue: NFC polling does not start on screen on with unlocked keyguard

aca0d05 Add the NDEF tech for tags coming in over P2P.

5f929db Patch to support New PN544 firmware events in the NfcService

e4d9dde Do not change NFC on/off preference while executing SE reset.

e7a398f Do not change NFC on/off preference while executing SE reset.

442cad4 Properly merge b5165e13 to master.

2c37e6a Patch to support New PN544 firmware events in the NfcService

f0a2630 Add correct permissions for sharing me profile.

3ce24c1 Remove unnecessary param from profile vcard URI.

ce77cf9 Properly merge SE reset timeout fix.

157d22b Hack to fix broken build

348c27b Revert “Temporarily disable FW update for first cut of Nexus Prime bringup.”

32cdff5 Exchange me profile over NFC using android SNEP service.

95b352e Set the transceive timeout to 10s when executeSeReset() is called

5a8844d NfcService updates for NfcAdapterExtras API change.

85a8366 Set the transceive timeout to 10s when executeSeReset() is called

0a0a242 Close SNEP socket on IOException.

d704c29 Play sounds for start, end, and error.

d1246ca Close sockets on failure

84e1e0a Reset the SE when a package that accessed it is uninstalled.

7e5d9e8 Updates for SnepServer thread safety

ece57f1 automatically share packages of user apps that don’t support nfc

154fcb2 Finer-grained synchronization

7a89585 Temporarily disable FW update for first cut of Nexus Prime bringup.

2ef360d Merge snep p2p to master

84f234a Fixes from code review.

f6c56a2 First pass at an abstraction of the NFC stack.

81c476d Relocate the libnfc-nxp Java bridge sources.

fbd9077 Support for setting the NfcA transceive timeout (NFC Service).

2edb3ee Fix NFC service wake-lock, again.

7efbf69 Moar NfcService cleanup.

76a412f Slay the NfcService beast, part one.

dfebdbf Implement Felica timeout handling (NFC service).

3fb14d0 Added support for rediscovering a Tag.

1b1e683 Throw unsupported exception when connecting to NfcB.

ce5f8a4 Don’t manually add NfcA technology to tags.

dfac80d Fix regression in NFC-EE close() cleanup path for dead applications.

c93ab99 Patch to add a recovery mechanism in case of a download failure

aa12213 Make sure NFC stack is initialized before attempting SE reset.

160b03b Check whether an activity is enabled before adding to the chooser.

225ae25 Backup NFC preferences.

d8ee1a5 Implement Mifare Ultralight-C detection.

275fd2b Enable NFC after the device is unlocked.

5223d6a Fix a bug with absolute URI processing.

a8b7cca Use a hardcoded SE reset script.

21ee4b2 Add support for TNF_EXTERNAL in NDEF_DISCOVERED intents.

2094515 Implement callback interface for Ndef push.

6817861 Re-enable nfc.

f28e772 Fix bad merge from gingerbread:

30f99b9 Patch to set the ATQA of the P2P NFC Target 106 passive to 0x00 0x02

a60e830 Change default P2P initiator mode to phNfc_eP2P_ALL (all passive and 424A).

6a8cddd Another attempt at fixing JNI local reference leaks.

6344b65 Add Rev

275376f Better logging on SE open failure.

a8d8c1f Avoid reference table overflows when dealing with secure elements.

7a7f8f8 Only execute the teardown APDUs when a package is being fully removed.

8f339bd Don’t crash when an unregistered package is removed.

5e7b58d Don’t crash when an unregistered package is removed.

bcd6a99 Implement tear down scripts.

8afd14d Make the NFC UID forward compatible.

ba64017 Increase wired mode timeout to 10 seconds.

5e93195 NFC JNI: log detected AID as a single message.

93d8a69 Add com.android.nfc.permission.NFCEE_ADMIN.

cd46a58 Change the package name to allow using a new cert.

6421b53 packages/apps/Nfc: remove LOCAL_PRELINK_MODULE

26b511d Hang instead of crash when libnfc deadlock on eng and userdebug builds.

49d5332 Implement new NFC-EE API’s (Nfc.apk).

0412f53 Don’t re-use the same JNIEnv across threads.

73cc851 Support formatting / makeReadOnly() of NDEF on ICODE (NFC Service).

e884800 Added support for NDEF on ICODE (NFC service).

6a7ba70 Fix isConnected() implementation.

10389c1 Fix race in NFC tag registry/dispatch.

221b4d6 Patch to manage the Screen ON/OFF during the wired mode

a31e9dd Patch to manage the transceive timeout in wired mode

99a1a5c Patch to support CE On/Off with Screen On/Off

c16b76c Patch for PN544 GPIO6 management

1e47f1b Fix SE permissions.

bd555ee Fix SE permissions.

3dd4753 DO NOT MERGE

8d69f52 Update Nfc.apk for final GB MR API changes.

ab2b44b INfcTag isPresent() should not block and not cause RF activity.

6b3ccb6 Fixed connect() failure from technology->ndef->technology.

3ca2b3f Don’t show the same activity multiple times.

e260fc5 Stop tag watchdog before disabling NFC.

663c015 Ensure disconnection from remote peer before sleeping, in P2P mode.

434bb34 Reconnect() after checking for NdefFormatable().

24dbea5 Stop using URIs for ACTION_TECHNOLOGY_DISCOVERED

7f5487b Do not disconnect P2P target if connect failed.

2436ffe Fix tag disconnect.

e08c893 Don’t throw NdefFormattable technology when Ndef found.

adb527a Make the NDEF intent creation more robust.

a193586 Tweak dispatching a bit.

c56685f Make sure to wait for disconnect callback on screen off.

0c322dc Update to the new APIs.

2692a3c Fixed some typo in JNI traces.

1a9eca5 Fix 4 second latency starting Tag application when recently using home.

a5ebe91 Fixed misuse of Arrays.copyOfRange() method.

9d5511f Support for TagLostException (NFC service).

bfb74ec Don’t catch ClassCastException and NullPointerException.

15a344d Do not wait for callback if LLCP receive is successful.

73a6ef0 Set LLCP MIU parameter to optimal value.

52e3711 Support for multiple LLCP incoming sockets.

f5d6f32 Handle error when accessing a closed socket handle.

6efda9f Moved LLCP link parameters configuration to NFC service initialization.

1878c7b Removed workaround for native socket creation limitation.

f993b6d WTX set to the maximum value by default

8ddea17 Release JNI local references in LLCP sockets.

93e639b Fix Jewel ATQA

1b61f1d Implement IsoDep timeout handling (NFC service).

ca1a86e NDEF Push Protocol implementation.

eb488e0 Improved accuracy of NDEF_FORMATABLE technology detection.

98eb424 Fixed presence checking in watchdog.

05973d5 Implementation of foreground dispatch overriding.

c9a2ae7 RF 0N/OFF events management added in the NFC Service

d6a675e Only set tag poll and activation bytes once.

ff4f1e0 NfcSecureElement source code updated to use dynamic sempahore

5b59f3c Secure Element notification improved with a filter in the evt type and with only a notification when a start of transaction event is detected

eb5976d Fix ndef read/write constants used.

3cfe63f Fix technology extra naming for IsoDep and NfcB (NFC service part).

78b1d67 Reduce presence check timer to 250ms.

a91ec51 Added response flags and DSFID extras for NfcV technology (NFC service part).

f34ea55 Added getType() to NDEF technology class (NFC service part).

809fdd1 Don’t call disconnect() twice to avoid emergency recovery.

03ee488 Implement NDEF makeReadonly().

1cbf328 Re-enable support for the Mifare pipe on ISO14443-3A.

78d140e Support for multi-protocol connect on different handles.

0a58617 Store the libnfc tag type inside the tag object.

c1af11b Always return libnfc-identified eMifare tags as Mifare technologies.

ae7d8d8 Multi-tag and multi-protocol clean-up and fixes.

232eabb Check ndef on both protocols of multi-proto if needed.

2aac1a0 Use 256-bytes packets in MyTag for better performances.

1b147b4 Mark link as deactivated before doing anything else.

e8866f1 Added missing dynamic semaphore deinitialization.

3e9aedc Call LLCP listen callback even in error case.

bb78d37 Added support for (re)-connecting to tag technologies.

3fb30ae First pass at advanced NFC tag dispatching APIs and other cleanup.

aae4271 Implemented interface to reconnect to the same tag handle.

97c6942 Implemented API and calls into libnfc for raw transceive.

3ba3b10 Store NDEF r/w flags from the capability container in NDEF extras.

4f2715a Initial work for supporting multi-protocol tags properly.

9b2b14e Update Nfc.apk for NfcAdapter.getDefaultAdapter() API change

c455f8c Download feature management added in the JNI

480d783 Turn off SMX, there is a bug that prevents P2P while SMX is on.

41368d8 Piped through max supported ndef size in NDEF technology extra’s.

0aac941 Support for NDEF formatting in the JNI.

bea54e3 Add collapsed ndef technology to the techlist.

14df195 Fixed JNI ref leak in writeNdef path.

748e130 Fix out-of-bounds array access.

7be7f5f Add NdefFormatable to the tech tree.

257d2cb Enable SMX in Virtual mode

6764a0b Fix to increase the stability of the init/deinit action

28f72bd Fixed error reporting in LLCP receive method.

9e9aca8 Fixed error case where dynamic semaphore was not released.

89c6776 Restart MyTag server if LLCP accept() fails.

c1b8833 Handle errors in LLCP accept() method.

459143a Added traces in JNI list utility.

206090d Revert “Deliver tag in clean state to user app”

319fc85 Fix to have poll/activation bytes only returned after a connect.

e9848c7 Make traces in MyTagClient/Server more readable.

0cb9870 Close the LLCP socket in any situation in MyTagClient.

75e511b Deliver tag in clean state to user app

50f1612 Fix to manage the disconnect call in P2P Target mode

28709e4 Fix exception thrown for Jewel/Topaz on activation bytes.

3117e51 Added Felica Technology extra’s.

6d11530 Initial support for technology tree based on libnfc return type.

20a7a37 Fixed TAG name in NFC service JNI layer.

0eceb58 Fixed packet size in MyTagClient.

b7e9e91 Fix in P2P disconnect and in GetStackCapabilities

51a28b0 Fix trace in llcp_transport_listen_socket_callback

4c631cd Fix to restart the polling loop when a connect failed in P2P

eff3ce3 Fixed context management in CheckLlcp and link status callbacks.

1bda205 Renamed MyTagServer tag to a more readable value.

bcccb38 Enabled sending of large messages in MyTagClient.

b78172c Use dynamic semaphores in JNI layer.

ff0bfe1 Added list utility.

e18f86d Removed dead code.

0bd1173 Secure Element Access implementation

d4c32db Fix a few things.

b74200f Update to API changes.

cbbbe77 Fix a bug with NativeP2pDevice.

09f2876 Use Boolean’s static values instead of new Boolean

b40b1d6 Make sure to close the communication socket.

a989351 Revert “Fix to disable P2P feature in the NFC Service and JNI”

57d376f Revert “Remove My Tag support.”

fca70af Removed unused assets.

5df484a Remove dead code.

d653484 Revert “Remove the My Tag feature.”

ef92efa Quiet most logs in NFC by default.

52028e6 Don’t turn on polling loop at NFC service init if screen is off.

ae66f8e Fix to disable P2P feature in the NFC Service and JNI

07c19c3 Fix to disconnect a tag properly when the screen goes off and a tag is still in the field

fdd6271 Add the permission for wakelock.

533043d Add wakelock around the disable discovery path during SCREEN_OFF.

1fc06b8 Remove the My Tag feature.

363e40d Implementation of poll bytes / activation bytes API

92ecf1d Fixed JNI leak, removed obsolete code.

825f015 Remove My Tag support.

73c77aa Don’t show the icon if nfc is disabled and someone sets a tag.

e1fac39 Changed LLCP symmetry timeout back to 1.5s (LTO=150).

60c8190 Add disconnect logging

ee11d5a Removed presence checking when disconnectin in P2P mode.

8a16166 Hide/show the MyTag icon when NFC is enabled/disabled.

f63da5f Don’t unregister service sockets when they’re created.

c8fb4f8 Initialize semaphore.

f2dd37d Set zero sized service name if jni passes NULL.

d6d37f9 Use malloc to allocate semaphores for easier memory corruption detection.

7fa45a3 Enable My Tag server.

cdab111 Don’t disconnect when the peer is the initiator.

88f552a Log a warning if the bytes to mytag is 0.

15151d5 Fixes for My Tag server.

93915e1 Remove timeout support – it was guaranteed to cause deadlock.

4881910 Patch for semaphore managnement with wrong return code from the Libnfc

de17707 Fixed LLCP receive function.

3090ad1 Hard restart NFC when deinitialize times out.

80a3617 When multiple targets are detected, favor ISO over Mifare.

e339b02 Fix for returning the correct UID for types != Mifare

d3c57c0 Fix empty or incorrect ndef message not sending Intent.

21545af CONCURRENCY_LOCK() cleanup.

371e830 Patch from NXP: RF Level detector changed to 0 to improve P2P Target performance

df9a0ec Configure Discovery Fix

fa746bc Persist mytag in the service.

2407a9d Update NFC for modified API’s.

4c9b884 DO NOT MERGE – Updating Nfc assets — should rename actual assets at some point…

6f7fd8d Add more logging of LLCP socket actions.

b3cdb66 Track the LLCP link state as it changes.

4e27e54 Patch from NXP. LLC timers disabled.

eead88c Patch from NXP. Avoid overrun when setting timer.

11240c1 Correctly identify tag type for Kovio tags.

4acf843 Force NFC service to abort() during emergency_recovery().

a884eda Set thread name for easier debugging.

161f84b Another attempt to mitigate loads-of-ANR-when-NFC-wedges.

ac20278 Move the My Tag client to its own thread.

1be4eb6 More work on My Tag.

1b8ae9c NXP had a typo in the EEPROM patch that they just picked up.

1c96dca Send some custom EEPROM settings after NFC initialiazation.

db7d865 Fix bug preventing RawTagConnection and NdefTagConnection clases from working.

df4e65b Fix bug in async-screen-on-off.

d2e00e6 Do not call mWatchdog if it has not been assigned.

7c034a7 Move NFC adapter configuration off the main thread during SCREEN_ON/OFF events.

d0ec398 Checkpoint work on My Tag.

3ca6fff Show an icon in the status bar when the NfcAdapter is in card emulation mode.

0d93b22 Fix the first NFC initialization failure.

65945ad Turn NFC discovery off when screen is off.

d02ed06 Fix ISO15693 not discovering bug.

2f8ac1e Start NFC service at Application load time.

f348bf5 Don’t catch generic Exception.

1cf8ba9 Push Tag/NdefTag implementation details into the service.

d6fdd3f Don’t derefence null pointers.

2f386c6 NFC: commit -> apply for shared prefs.

f528019 Fix regression where TAG discovery always fails.

b230214 Enable NFC tag presence checking and implement background presence checking.

0e6a0a0 NFC Settings cleanup.

6cd4924 Don’t build NFC service in master.

ba1ce2f Close the tag connection after firing the tag detected Intent.

74180bd NFC: send a broadcast on adapater state change

bebaa6c Enforce NFC permission model.

732a4e2 Fix compiler warnings in libnfc_jni

c2fdb61 Rename com_trustedlogic_trustednfc -> com_android_nfc.

16fade0 Update Tag object generation in NFC service to match draft #5 API reauirements.

1393071 Tell proguard not to strip native declarations.

13d8819 Enable NFC service as an application service.

f067256 NFC application.

a886d22 new project, first commit

7d5f33e charger: Do not suspend when disconnecting from charger

3493f18 charger: suspend enable in charger mode

aae1ce4 libsuspend: compile as a static library

6a73c51 make_ext4fs: fix dentry padding when dentry size is 4088 or 4092

Danke Nick!

Autor

Weitersagen und Speichern
WhatsApp