更新记录

1.0.2(2025-08-19) 下载此版本

修改了备注信息

1.0.1(2025-08-19) 下载此版本

更新插件备注

1.0.0(2025-08-19) 下载此版本

1.0.0(2025-08-19)

支持鸿蒙

查看更多

平台兼容性

云端兼容性

阿里云 腾讯云 支付宝云

uni-app(4.72)

Vue2 Vue2插件版本 Vue3 Vue2插件版本 Chrome Safari app-vue app-nvue Android iOS 鸿蒙 鸿蒙插件版本
1.0.0 1.0.0 × × × × × × 1.0.0
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
× × × × × × × × × × ×

uni-app x(4.72)

Chrome Safari Android iOS 鸿蒙 鸿蒙插件版本 微信小程序
× × × × 1.0.0 ×

其他

多语言 暗黑模式 宽屏模式
×

an-flashlight

开发文档

UTS 语法 UTS API插件 UTS uni-app兼容模式组件 UTS 标准模式组件 Hello UTS

插件说明

该插件只支持鸿蒙环境,之后有时间可以兼容安卓和ios;

插件方法说明

方法 文件说明 返回说明
getIsTorchSupported 判断当前设备是否支持闪光灯 返回boolean格式,true标识支持,false表示不支持
setTorchMode 打开闪光灯 (再次点击是关闭) 返回boolean格式,true打开了闪光灯,false开启失败
closeTorchMode 关闭闪光灯 返回boolean格式,true关闭了闪光灯, false开启失败
getTorchMode 获取闪光灯状态 返回number格式,0表示关闭 1 表示开启
onTorchStatusChange 监听闪光灯变化,默认会执行一次 (注意该方法最好只执行一次,执行多次会有多个放回) 返回对象格式格式,对象里面 torchLevel 0表示关闭 1 表示开启
offTorchStatusChange 关闭监听状态 返回boolean格式,true关闭了,false关闭失败

方法说明

  1. 所有的方法都是Promise格式,只要走到.then都是成功的意思,走到 .catch 表示库报错了;

使用说明

<template>
    <view>
        <button @click="getTorch">获取闪光灯状态</button>
        <button @click="onModel">打开闪光灯(再次点击是关闭)</button>
        <button @click="closeModel">关闭闪光灯</button>
        <button @click="onTorch">监听闪光灯变化</button>
        <button @click="offTorch">关闭监听闪光灯变化</button>
        <button @click="supported">判断当前设备是否支持闪光灯</button>
    </view>
</template>

<script setup>
    import { getIsTorchSupported,setTorchMode,getTorchMode,closeTorchMode,onTorchStatusChange,offTorchStatusChange } from '@/uni_modules/an-flashlight';

    // 判断当前设备是否支持闪光灯
    const supported = async () => {
        let mode = await getIsTorchSupported();
        console.log(mode);
    }
    // 打开闪光灯 (再次点击是关闭)
    const onModel = async ()  => {
        let mode = await setTorchMode();
        console.log(mode);
    }
    // 关闭闪光灯
    const closeModel = async ()  => {
        let mode = await closeTorchMode();
        console.log(mode);
    }
    // 获取闪光灯状态
    const getTorch = async () => {
        let mode = await getTorchMode();
        console.log(mode);
    }
    // 监听闪光灯变化,默认会执行一次 (注意该方法最好只执行一次,执行多次会有多个放回)
    const onTorch = () => {
        onTorchStatusChange({
            change: (err,torchStatusInfo) => {
                console.log(err,torchStatusInfo);
            }
        })
    }
    // 关闭监听
    const offTorch = async () => {
        let mode = await offTorchStatusChange();
        console.log(mode);
    }
</script>

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议