搜索插件、代码仓与 APP 分类

插件详情v2.0.0

proximity_sensor

仅用于接近传感器的简单易用的Flutter插件包

AndroidiOS
近 30 天下载
4.2万
喜欢数
48
Pub 分数
160

安装插件

flutter pub add proximity_sensor

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

proximity_sensor 包是一个轻量级的 Flutter 插件,旨在简化在 Android 和 iOS 设备上访问设备接近传感器的操作。它使应用程序能够检测物体是否靠近设备,常用于在通话期间自动关闭屏幕等功能。该插件提供了一个简单直接的 API,设置简单,非常适合希望实现基本接近检测而无需额外复杂性的开发者。它支持两大主流移动平台,并可无缝集成到现有的 Flutter 项目中。

适合场景

  • 通话期间自动屏幕变暗
  • 基于手势的交互检测
  • 接近触发的应用行为
  • 设备方向感知
  • 从睡眠模式智能唤醒

主要特点

  • 简单、极简的 API
  • 跨平台支持(Android 和 iOS)
  • 实时接近事件监听
  • 轻便且快速
  • 无额外依赖

适合对象

  • 需要接近检测的移动应用
  • 调用接口增强
  • 物联网设备交互
  • 无障碍功能
  • 低级别传感器集成

使用建议

  • 仅限接近传感器
  • 需要设备硬件支持
  • 不支持的设备没有备用方案
  • 平台特定的行为差异
  • 传感器精度可能因设备而异

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

proximity_sensor

https://pub.dev/packages/proximity_sensor

simple and easy to use flutter plugin package for proximity sensor (only)

Getting started

In the pubspec.yaml of your flutter project, add the following dependency:

dependencies:
  ...
  proximity_sensor:

In your library add the following import:

import 'package:proximity_sensor/proximity_sensor.dart';

Note

Android 12 and higher are required to specify an explicit value for android:exported
This is an example.

<activity
    android:exported="true"
    ....

(Android only) WAKE_LOCK permission is needed if you run setProximityScreenOff(true) before listening to events

Add below permission in your AndroidManifest.xml file.

<uses-permission android:name="android.permission.WAKE_LOCK"/>

Some recent devices use virtual proximity sensors. There are no physical sensors. I found it hard to trust the sensor information in this case.

所属分类

源码仓库

使用此插件的项目