1、Android5.1 MTK默认关闭NFC功能以及其功能模块的关闭的方法:
MT6735_src\packages\apps\Nfc\src\com\android\nfc\NfcService.java其代码里面
把static final boolean NFC_ON_DEFAULT = true;改为static final boolean NFC_ON_DEFAULT = false;即可(默认处于关闭状态)
在project.mk文件中有多个原厂NFC定义的宏控,MTK 关闭NFC功能同时可关闭设置中更多项下的NFC---针对6735
MTK_WIFIWPSP2P_NFC_SUPPORT = no
MTK_NFC_SUPPORT = no
MTK_NFC_ADDON_SUPPORT = no
2、Android 9.0下拉框点NFC服务,再按页面左上角的返回,能去到设置界面。去除下拉NFC弹窗
--- a/vendor/mediatek/proprietary/packages/apps/ST-Nfc/src/com/android/nfc/NfcService.java
+++ b/vendor/mediatek/proprietary/packages/apps/ST-Nfc/src/com/android/nfc/NfcService.java
@@ -1092,10 +1092,11 @@ public class NfcService implements DeviceHostListener {
mDeviceHost.doSetScreenState(screen_state_mask);
- // MTK - start
+ // MTK - start 2020.04.11 modefied by lwz
Log.d(TAG, "showNotification()");
- MtkNfcStatusNotificationUi.getInstance().showNotification();
- // MTK - end
+ //MtkNfcStatusNotificationUi.getInstance().showNotification();
+ MtkNfcStatusNotificationUi.getInstance();
+ // MTK - end 2020.04.11 modefied by lwz
synchronized (NfcService.this) {
Log.d(TAG, "applyInitializeSequence");