step_logger 1.0.0-beta.1
step_logger: ^1.0.0-beta.1 copied to clipboard
A Flutter plugin for step counting and log sessions with background service support for Android.
Step Logger πΆββοΈ #
A Flutter plugin for logging step data (Android)
Features #
- π Real-time step counting
- π Background service for continuous tracking (Android)
- β±οΈ Session-based step analytics
- π Historical session data storage
- π Customizable background notification
- π± Works with both foreground and background apps
Android Permissions βοΈ #
Add these to android/app/src/main/AndroidManifest.xml
:
<!-- Core permissions -->
<uses-permission android:name="android.permission.ACTIVITY_RECOGNITION" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
<!-- Background service enhancements -->
<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
<!-- For Android 9+ background execution -->
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_HEALTH" />
Service declaration #
##
<service
android:name="com.transistorsoft.flutter.backgroundfetch.BackgroundFetchService"
android:permission="android.permission.BIND_JOB_SERVICE"
android:exported="true" />
<service
android:name="id.flutter.flutter_background_service.BackgroundService"
android:foregroundServiceType="health"/>
<service
android:name="com.your.example.ForegroundService"
android:enabled="true"
android:exported="false" />