NFC Extended Length Xposed Fix

5ย แƒแƒ—.+
แƒฉแƒแƒ›แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ”แƒ‘แƒ˜
แƒจแƒ”แƒ›แƒชแƒ•แƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒ แƒ”แƒ˜แƒขแƒ˜แƒœแƒ’แƒ˜
แƒงแƒ•แƒ”แƒšแƒ
แƒ”แƒ™แƒ แƒแƒœแƒ˜แƒก แƒแƒœแƒแƒ‘แƒ”แƒญแƒ“แƒ˜แƒก แƒกแƒฃแƒ แƒแƒ—แƒ˜
แƒ”แƒ™แƒ แƒแƒœแƒ˜แƒก แƒแƒœแƒแƒ‘แƒ”แƒญแƒ“แƒ˜แƒก แƒกแƒฃแƒ แƒแƒ—แƒ˜

แƒแƒ› แƒแƒžแƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘

แƒแƒ  แƒแƒ แƒ˜แƒก แƒกแƒแƒ™แƒแƒ›แƒฃแƒœแƒ˜แƒ™แƒแƒชแƒ˜แƒ แƒขแƒ”แƒšแƒ”แƒคแƒแƒœแƒ”แƒ‘แƒ˜! แƒ›แƒแƒ— แƒจแƒแƒ แƒ˜แƒกแƒแƒ แƒ˜แƒแƒคแƒ˜ NFC แƒฉแƒ˜แƒžแƒ”แƒ‘แƒ˜.
Xposed แƒฉแƒแƒ แƒฉแƒ แƒกแƒแƒญแƒ˜แƒ แƒ!

แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜ Xposed แƒ›แƒแƒ“แƒฃแƒšแƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒแƒšแƒแƒก hardcoded แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ 261 bytes แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช Android แƒแƒ›แƒ‘แƒแƒ‘แƒก แƒแƒ แƒ˜แƒก แƒ–แƒ”แƒ“แƒ แƒ–แƒฆแƒ•แƒแƒ แƒ˜ แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ NFC แƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ”แƒ แƒ˜ แƒ’แƒแƒ“แƒแƒกแƒชแƒ”แƒก, แƒ—แƒฃแƒ›แƒชแƒ NFC แƒฉแƒ˜แƒžแƒ˜ แƒ—แƒฅแƒ•แƒ”แƒœแƒก แƒขแƒ”แƒšแƒ”แƒคแƒแƒœแƒจแƒ˜ แƒจแƒ”แƒกแƒแƒซแƒšแƒแƒ แƒฃแƒคแƒ แƒ แƒ›แƒ”แƒขแƒ˜.

แƒ›แƒ˜แƒกแƒ˜ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒกแƒแƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒ, แƒ—แƒฃ แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ—แƒ˜ apps แƒจแƒ”แƒแƒ›แƒแƒฌแƒ›แƒ”แƒ— แƒ”แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ แƒ“แƒ แƒ’แƒแƒ“แƒแƒงแƒแƒ แƒ”แƒ— แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ. แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ build-in NFC แƒฉแƒ˜แƒžแƒ˜ แƒ›แƒฎแƒแƒ แƒก แƒแƒ  แƒฃแƒญแƒ”แƒ แƒก แƒแƒ› แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ’แƒ แƒซแƒ” แƒ›แƒแƒ“แƒฃแƒšแƒ˜แƒก แƒ•แƒ”แƒ  แƒ“แƒแƒ’แƒ”แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒแƒ— แƒ“แƒ apps แƒชแƒ“แƒ˜แƒšแƒแƒ‘แƒก แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒแƒก แƒ”แƒก แƒกแƒ˜แƒ›แƒซแƒšแƒแƒ•แƒ แƒ˜แƒก แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒแƒ•แƒแƒ แƒ˜แƒฃแƒšแƒ˜.

แƒ”แƒก แƒ›แƒแƒ“แƒฃแƒšแƒ˜ แƒแƒ แƒ˜ funktions:

1. NativeNfcManager.getMaxTransceiveLength แƒ“แƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒ˜แƒก 2462 แƒœแƒแƒชแƒ•แƒšแƒแƒ“ hardcoded 261 bytes.
2. NativeNfcManager.getExtendedLengthApdusSupported แƒ“แƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒ˜แƒก TRUE แƒœแƒแƒชแƒ•แƒšแƒแƒ“ FALSE.

แƒ”แƒก แƒฎแƒ”แƒšแƒก แƒจแƒ”แƒฃแƒฌแƒงแƒแƒ‘แƒก แƒแƒžแƒ”แƒ‘แƒ˜แƒก แƒ“แƒ / แƒแƒœ NFC- แƒ˜แƒก แƒขแƒแƒฅแƒกแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒแƒก, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช 261 แƒ‘แƒแƒ˜แƒขแƒ˜แƒก แƒ–แƒฆแƒ•แƒแƒ แƒก แƒแƒฆแƒ”แƒ›แƒแƒขแƒ”แƒ‘แƒ.

แƒ’แƒ”แƒ แƒ›แƒแƒœแƒ”แƒšแƒ˜ แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก: แƒ”แƒก แƒ›แƒแƒ“แƒฃแƒšแƒ˜ แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒแƒก แƒ˜แƒซแƒšแƒ”แƒ•แƒ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒแƒ— AusweisApp2 แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ ID แƒ‘แƒแƒ แƒแƒ—แƒ˜แƒก Eunk Funktion- แƒ˜แƒ— (Neuer Personalausweis (nPA)).
OnePlus One- แƒกแƒ—แƒแƒœ แƒ”แƒ แƒ—แƒแƒ“ แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ” PIN แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒฌแƒงแƒ”แƒ‘แƒแƒ›แƒ“แƒ” แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ˜แƒก แƒ“แƒแƒฌแƒงแƒ”แƒ‘แƒแƒ›แƒ“แƒ”. แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ—แƒ˜ แƒกแƒฎแƒ•แƒ แƒขแƒ”แƒšแƒ”แƒคแƒแƒœแƒ˜ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ˜แƒงแƒแƒก แƒฃแƒคแƒ แƒ แƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒแƒ“แƒ˜.

แƒ˜แƒฎแƒ˜แƒšแƒ”แƒ— แƒแƒ› Android bug แƒ›แƒ”แƒขแƒ˜ แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ.
https://code.google.com/p/android/issues/detail?id=76598
แƒ’แƒแƒœแƒแƒฎแƒšแƒ“แƒ:
28 แƒ“แƒ”แƒ™. 2017

แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒแƒ”แƒ‘แƒ

แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒแƒ”แƒ‘แƒ แƒ˜แƒฌแƒงแƒ”แƒ‘แƒ แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ’แƒ แƒแƒ•แƒ”แƒ‘แƒ˜แƒกแƒ แƒ“แƒ แƒ’แƒแƒ–แƒ˜แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒฌแƒ”แƒกแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒชแƒœแƒแƒ‘แƒ˜แƒ—. แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ™แƒแƒœแƒคแƒ˜แƒ“แƒ”แƒœแƒชแƒ˜แƒแƒšแƒฃแƒ แƒแƒ‘แƒ˜แƒกแƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒแƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒฅแƒขแƒ˜แƒ™แƒ”แƒ‘แƒ˜ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ“แƒ”แƒ‘แƒแƒ“แƒ”แƒก แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒแƒžแƒ˜แƒก แƒ•แƒ”แƒ แƒกแƒ˜แƒ˜แƒก, แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก, แƒ แƒ”แƒ’แƒ˜แƒแƒœแƒ˜แƒก แƒ“แƒ แƒแƒกแƒแƒ™แƒ˜แƒก แƒ›แƒ˜แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ—. แƒ”แƒก แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ แƒ›แƒแƒฌแƒแƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒ“แƒ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ“แƒ แƒแƒ—แƒ แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜ แƒ’แƒแƒœแƒแƒฎแƒšแƒ“แƒ”แƒก.
แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒแƒ  แƒ–แƒ˜แƒแƒ แƒ“แƒ”แƒ‘แƒ แƒ›แƒ”แƒกแƒแƒ›แƒ” แƒ›แƒฎแƒแƒ แƒ”แƒ”แƒ‘แƒ—แƒแƒœ
แƒจแƒ”แƒ˜แƒขแƒงแƒ•แƒ”แƒ— แƒ›แƒ”แƒขแƒ˜ แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒžแƒฃแƒ‘แƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒฅแƒ•แƒ”แƒงแƒœแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘
แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒจแƒ”แƒ’แƒ แƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก
แƒจแƒ”แƒ˜แƒขแƒงแƒ•แƒ”แƒ— แƒ›แƒ”แƒขแƒ˜ แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒ™แƒแƒšแƒ”แƒฅแƒชแƒ˜แƒ˜แƒก แƒ’แƒแƒ›แƒแƒฅแƒ•แƒ”แƒงแƒœแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘

แƒ แƒ แƒแƒ แƒ˜แƒก แƒแƒฎแƒแƒšแƒ˜

Updated build tools and SDK Version