狐狸的小小窝

我是小狐狸~欢迎来我的小窝!
就是炫

Nexus 5 Android 5.0 锁屏NFC & Sim 公交卡补丁

之前趁着联通的一个活动,换了张带有nfc公交卡的sim卡,但是n5需要修改系统文件才可以使用,并且需要替换一个apk才可以在锁屏模式下使用nfc功能。一开始用的蛮爽的直到android5.0出来,结果旧的补丁不好用了。系统文件的修改还是比较容易的,但是apk由于没有给5.0适配所以一直没办法在锁屏模式下使用公交卡——每次上车之前还要点亮屏幕什么的好麻烦哦。

不过这几天好不容易把android 5.0的源码全都下载下来并且编译通过了(一共占了我近80G的硬盘),于是就顺手把nfc模块的代码给改了改,重新编译出了一个nfc模块,支持在锁屏模式下使用所有nfc功能。


本补丁支持 Nexus 5 Android 5.0 和 5.0.1


教程

  1. 启用nfc sim(就是sim公交卡啦)
    1. 备份手机的以下两个文件
      \system\etc\libnfc-brcm-20791b05.conf
      \system\etc\libnfc-brcm.conf
    2. 用补丁里的同名文件替换掉手机原有的文件
    3. 设置好这2个文件的权限, rw-r-r-
    4. 重启手机即可!
    
  2. 启用锁屏nfc(就是锁屏模式下依旧可以使用nfc功能)
    1. 备份手机的以下两个文件
       \system\app\NfcNci\NfcNci.apk
       \system\app\NfcNci\arm\NfcNci.odex
    2. 删除 \system\app\NfcNci\arm\NfcNci.odex
    3. 用补丁里的 NfcNci.apk 替换原始的apk
    4. 设置好这个文件的权限, rw-r-r-
    5. 重启手机即可!
    

补丁下载

SimNfc

由于个人能力有限,不能做很详尽的测试,如果遇到不兼容之类的问题还请多多包涵。

63 Comment

  1. 请问你办理的是北京的NFC-SIM联通卡吗?我咨询过20元费用且每月5元服务费,感觉好黑!您是什么活动办理的?

          1. 4.4那个nexus4和5通用,5.0这个只能用于nexus5了,能否编译出适用于nexus4的“libnfc-brcm.conf”,写出来你就是第一人了,呵呵。

          2. NEXUS 4,4.4的版本不需要直接可以刷出公交卡来,跟NEXUS 5一样升级到5.0就刷不出来了,一碰就想个不停

  2. 请问,联通的NFC-SIM充值程序“手机钱包(1.26)”无法安装,用adb install提示missing shared library。这是为什么呢?

    1. 对的,是因为n5的系统缺少了一个第三方nfc的库。我以前尝试过自己加进去但是貌似有驱动上的问题木有成功

  3. 两个问题求解:

    第一步里面“3. 设置好这3个文件的权限, rw-r-r-”的“3个文件”是不是手误了,正确的应该是只是两个conf文件修改644权限?
    如果我拷贝了NfcNci.apk,是不是必须把arm/NfcNci.odex删掉才能正常工作,否则甚至亮屏也无法刷卡?

  4. 大神,我是4,43的系统,各种情况下用带NFC手机都可以读到我公交卡信息,但是到地铁去就刷不了,这是手机NFC问题?

  5. 你好,请问为什么我按照步骤来了,反而连nfc设置都没了?就是这样的还是出问题了,读取nfc也没用了

  6. 我按照你的教程修改和替换好了文件,现在怎么测试是否成功呢,是需要下载中国移动的和包吗?还是怎么测试?我替换和改权根都是正常的。没有报过错。

  7. 大神,我按你的方法做了,5.0.1系统,充值仍然没有反应,请问这可能是什么原因,如何解决,已换NFCSIM卡

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据