0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于自动开启/关闭NFC

汽车电子技术 来源:安卓脚本 作者:稻草人 2023-03-03 14:03 次阅读

不知道NFC一直开着会不会费电啊... NFC功能也就是每天刷个交通卡用用...没必要一直开着, 试试autojs的定时任务功能,看看在我手机上能不能定时执行...

安卓文档上没给开关的方法, 不过可以反射调用一下.直接上代码吧:

const NFC = new NFCManager();


//判断NFC是否开启,开着的时候就关闭, 关闭的时候就开启
if (NFC.hasNfc()) {
    NFC.disable();
} else {
    NFC.enable();
}




function NFCManager() {
    importClass(android.nfc.NfcManager);
    importClass(android.nfc.NfcAdapter);
    importClass(android.content.Context);


    var mNFCManager =context.getSystemService(Context.NFC_SERVICE);
    var adapter = mNFCManager.getDefaultAdapter();

    this.enable = function() {
        try {
            var method =adapter.getClass().getDeclaredMethod("enable");
            method.invoke(adapter);
        } catch (e) {
            log(e);
        }
    }
    this.disable = function() {
        try {
            var method = adapter.getClass().getDeclaredMethod("disable");
            method.invoke(adapter);
        } catch (e) {
            log(e);
        }
    }
    this.hasNfc = function() {
        var bRet=false;
        if(context==null)
            return bRet;
        if (adapter != null && adapter.isEnabled()) {
            bRet=true;
        }
        return bRet;
    }
}

这里需要注意的是, 我没有添加判断是否有NFC模块...这个需要你们自己添加一下, 不过我觉得也没必要添加吧....图片,有没有NFC功能,你自己心里还没有点数么...反正没有NFC就会报错,这个就不要再问了.

另外可以配合autojs的定时任务来定时开启, 不过autojs的后台保活...emmm需要你们自己针对自己的手机进行设置一下. 目测我的华为EMUI 10.1 是可以后台保活的...

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 定时
    +关注

    关注

    1

    文章

    122

    浏览量

    25373
  • nfc
    nfc
    +关注

    关注

    59

    文章

    1616

    浏览量

    180246
  • 执行
    +关注

    关注

    0

    文章

    16

    浏览量

    12584
收藏 人收藏

    评论

    相关推荐

    请问esp32唤醒功能能否自行开启关闭

    在这里请教下各位前辈,关于esp32 唤醒功能能否自行开启关闭? 本人查阅了esp-idf,C语言是有相关库函数帮助处理,但是Micropython只是讲了开启的语句,我有设置标志为
    发表于 06-07 08:14

    液晶显示器开启后过几分钟后自动关闭光管

    液晶显示器开启后过几分钟后自动关闭光管,电源指示正常,用手电照在屏幕上能看到图像!究竟是高压板有问题还是光管的问题?有坛友遇到过这种情况?
    发表于 05-07 23:55

    如何在读取对等NFC设备后使ST95HF RF场不关闭

    嗨先生/女士,ST95HF读取其对等NFC设备后,ST95HF RF字段自动关闭。我必须使用以下函数再次初始化它: ISO14443A_Init(); ISO14443A_IsPresent
    发表于 08-09 13:04

    如何开启关闭外部中断

    直接对寄存器进行操作,用库函数实现此功能代码会很臃肿eg:①EXTI->IMR &= ~(EXTI_Line1) 关闭了指定的外部中断②EXTI->IMR |= EXTI_Line1 开启指定的外部中断建议对这两条指令进行宏定义来优化代码...
    发表于 08-05 06:25

    关于NFC开发,如何读取数据、写入数据

    有没有大佬有关于NFC开发流程的文档Hi3861开发套件里面的NFC板可以拉起微信,如何能拉起别的应用呢或者怎么能在手机靠近NFC的时候读取到NFC
    发表于 09-15 09:47

    NFC功能_NFC功能是什么

    NFC是什么呢?NFC即近距离无线通讯技术,那么关于NFC功能是什么呢?现在手机中很多内置NFC芯片,手机中
    发表于 09-12 16:41 17.6w次阅读

    华为nfc怎么关闭

    华为手机的NFC功能默认的是开启,如果不喜欢,可以选择关闭。华为nfc关闭的步骤的如下:
    的头像 发表于 02-28 14:02 6.5w次阅读

    蓝牙、NFC一直开着真的会很耗电吗?

    一个试验, 24小时全天开启蓝牙、NFC,结果发现,蓝牙的耗电量还不到0.01%,NFC也只有0.02%,完全可以忽略不计。 他还科普解释说,其实大家有时候真的是好心办坏事,因为蓝牙、NFC
    的头像 发表于 09-21 17:24 1.9w次阅读

    手机碰一碰NFC智慧贴,一秒开启“三翼鸟”智慧场景

    当你深夜回到家,只需要拿出手机碰一碰NFC智慧贴,就能一秒开启就寝场景,灯光关闭、安防布放、空调自动设定睡眠模式……这是来自于海尔智家北京001号体验中心内“三翼鸟”智慧场景的真实体验
    发表于 09-18 17:09 2045次阅读

    如何让MOS管快速开启关闭

    关于MOS管驱动电路设计,本文谈一谈如何让MOS管快速开启关闭。 一般认为MOSFET(MOS管)是电压驱动的,不需要驱动电流。然而,在MOS管的G极和S极之间有结电容存在,这个电容会让驱动MOS变的不那么简单。 下图的3个电
    发表于 10-24 09:35 1914次阅读

    如何让MOS管快速开启关闭

    如何让MOS管快速开启关闭? MOS管是一种晶体管,它具有优良的开关特性,因此在电子设计中得到广泛应用。MOS管能够快速开启关闭,可以通过以下多种方法实现: 1. 优化MOS管的驱
    的头像 发表于 10-31 14:52 2090次阅读

    华为nfc打开好还是关闭

    华为手机上的NFC功能是否打开还是关闭,取决于你的具体需求和使用习惯。下面我将详细解释NFC的功能和优缺点,帮助你做出决策。 首先,我们来了解一下NFC是什么。
    的头像 发表于 01-11 10:10 6033次阅读

    nfc功能是什么意思怎么开启

    相互交换数据。 NFC技术的应用非常广泛,常见的应用包括手机支付、门禁系统、智能标签、数据传输等。通过NFC技术,用户可以方便地进行支付、传输文件、连接设备等操作。NFC技术的开启可以
    的头像 发表于 01-11 10:17 4562次阅读

    NFC关闭影响哪些功能

    NFC(Near Field Communication)是一种无线技术,允许设备之间通过近距离的无线通信进行数据交换。关闭NFC会影响以下几个主要功能: 移动支付:NFC已成为近年来
    的头像 发表于 01-16 14:21 7.4w次阅读

    nfc功能怎么用 NFC功能在哪里开启

    不同设备上开启NFC功能。 首先,让我们来了解NFC功能的基本用途和原理。NFC技术允许两个设备之间通过无线电波进行通信,传输数据的距离通常在几厘米之内。通常情况下,一个设备充当“读取
    的头像 发表于 02-04 16:45 8591次阅读