更新记录

1.0.0(2025-08-08)

初始版本,功能如下: 1、检查麦克风是否存在、静音、损坏、噪音 2、检测是否有外置摄像头插入 3、检测网络状态、类型、打开网络设置 4、获取设备唯一标识符、设备AndroidID 5、获取APP版本名称、版本号 6、通过原生统一申请应用权限 7、设置设备桌面壁纸 8、设置定时关机


平台兼容性

uni-app(4.07)

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

uni-app x(4.07)

Chrome Safari Android iOS 鸿蒙 微信小程序
- - 5.0 - - -

其他

多语言 暗黑模式 宽屏模式

功能方法列表:

1、初始化麦克风方法:initRecordManager():void

2、检测麦克风是否插入:isMicrophoneConnected(): boolean 返回结果

3、检测麦克风是否静音:isMicrophoneMuted() : boolean 返回结果

4、检查麦克风是否损坏:checkMicrophoneHealth() : boolean 返回结果

5、开始环境噪音检测:startNoiseDetection(onNoise : (db : number) => void) : void

​ onNoise:分贝值回调

6、停止环境噪音检测:stopNoiseDetection() : void

7、判断当前环境是否太吵:isEnvironmentTooNoisy(db : number) : boolean

db:传入当前环境分贝值,内部判断依据白天和晚上不同时间返回是否太吵

8、释放麦克风资源:release()

注意:上述2-8方法使用前,必须先调用初始化麦克风方法。

9、检查当前是否有插入摄像头设备:isCameraConnected() : boolean 返回结果

10、检查网络是否可用:isConnected() : boolean 返回结果

11、获取当前网络类型:getDeviceNetworkType() : NetworkType

返回类型有:NETWORK_UNKNOWN, NETWORK_WIFI, NETWORK_2G, NETWORK_3G, NETWORK_4G, NETWORK_5G

12、跳转到WIFI网络设置界面:openWifiSettings()

13、获取设备唯一标识: getDeviceId() : string 返回设备唯一标识

14、获取设备Android ID:getAndroidId() : string 返回设备Android ID

15、获取当前APP版本名称:getAppVersionName() : string 返回当前APP版本名称

16、获取当前APP版本号:getAppVersionCode() : number 返回当前APP版本号

17、动态申请权限:requestPermissions(permissions : string[], callback : (granted : boolean) => void) : void

发送参数 permissions:权限列表;回调结果:callback:是否申请成功

18、设置设备桌面壁纸:setDeviceWallpaper(bitmap : Bitmap)

参数:传入bitmap图片

19、设置定时关机:scheduleShutdown(triggerTimeMillis : number)

参数:传入毫秒值

举例:

1、设备需要检测麦克风是有插入:先调用 initRecordManager();再调用isMicrophoneConnected()

            // toMicrophoneConnected() {
        //  initRecordManager()
        //  console.log("麦克风插入:", isMicrophoneConnected())
        // }

2、动态申请权限:

        // toRequestPermissions() {
        //  const permissions = [
        //      'android.permission.RECORD_AUDIO',
        //      'android.permission.CAMERA',
        //      'android.permission.WRITE_EXTERNAL_STORAGE'
        //  ]
        //  requestPermissions(permissions, (granted) => {
        //      if (granted) {
        //          console.log("全部权限已授权 ✅")
        //      } else {
        //          console.log("部分或全部权限被拒绝 ❌")
        //      }
        //  })
        // }

其他方法调用类似。

隐私、权限声明

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

安卓相关权限申请: <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.SHUTDOWN" tools:ignore="ProtectedPermissions" /> <uses-permission android:name="android.permission.INTERNET" /> <!--检查网络权限--> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-feature android:name="android.hardware.camera.any" /> <uses-permission android:name="android.permission.CAMERA" /> <!--存储图像或者视频权限--> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:ignore="ScopedStorage" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

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

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

暂无用户评论。