Android NFC功能客制化以及其功能模块的修改

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");

猜你喜欢

转载自blog.csdn.net/lwz622/article/details/82055485
今日推荐