sms_reader 0.1.2 copy "sms_reader: ^0.1.2" to clipboard
sms_reader: ^0.1.2 copied to clipboard

PlatformAndroid

A Flutter plugin to read SMS messages from Android devices, with detailed fields and runtime permission handling.

sms_reader #

A Flutter plugin to read SMS messages from Android devices, with detailed fields and runtime permission handling.


Features #

  • Read messages from **Inbox (Android only)
  • Returns a Message class with typed fields:
    • id, address, body, date, threadId, type, read, serviceCenter, subject, locked
  • Automatically requests runtime SMS permission
  • Easy to use in Flutter apps

Note: iOS does not allow reading SMS, so this plugin works only on Android.


Usage #

import 'package:sms_reader/sms_reader.dart';
List<Message> messages = await SmsReader.getInboxSms();

Message Class #

class Message {
  final String id;
  final String address;
  final String body;
  final String date; // Timestamp as String
  final int threadId;
  final int type; // 1 = inbox, 2 = sent, etc.
  final bool read;
  final String? serviceCenter;
  final String? subject;
  final bool? locked;
}

Installation #

Add this to your pubspec.yaml:

dependencies:
  sms_reader: ^0.1.0
3
likes
150
points
14
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter plugin to read SMS messages from Android devices, with detailed fields and runtime permission handling.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on sms_reader

Packages that implement sms_reader