Codel1417 / flutter-proximity-sensor-plugin

flutter proximity sensor plugin package

Home Page:https://jeremyko.github.io/2021/03/28/proximitysensor-flutter-package-plugin.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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"
    ....

Regarding permissions, you may need the following settings in your AndroidManifest.xml file:

<uses-permission android:name="android.hardware.sensor.proximity"/>
<uses-permission android:name="android.permission.BODY_SENSORS_BACKGROUND"/>
<uses-permission android:name="android.permission.ACTIVITY_RECOGNITION"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>

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

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

About

flutter proximity sensor plugin package

https://jeremyko.github.io/2021/03/28/proximitysensor-flutter-package-plugin.html

License:MIT License


Languages

Language:Kotlin 32.6%Language:Dart 24.7%Language:Swift 21.1%Language:Ruby 15.5%Language:Objective-C 6.0%