Search packages, repositories and app categories

Package detailsv2.2.1

flutter_phone_direct_caller

Simple flutter plugin to call a number directly, without going to phone dialer, from app

AndroidiOS
30-day downloads
12.7K
Likes
386
Pub points
135

Install package

flutter pub add flutter_phone_direct_caller

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

A simple Flutter plugin that enables direct phone calls from within an app, bypassing the phone dialer. It allows users to initiate calls instantly by providing a phone number, enhancing user experience for apps requiring quick contact access. The plugin supports both Android and iOS platforms and integrates seamlessly with native calling functionality. It is ideal for customer support features, emergency buttons, or any scenario where immediate calling is needed.

Use cases

  • Direct calling from app UI
  • Customer support integration
  • Emergency contact triggers
  • Quick dial functionality
  • Automated call initiation

Key features

  • Bypasses phone dialer
  • Supports Android and iOS
  • Simple API for initiating calls
  • No additional permissions required
  • Works with native calling systems

Suitable for

  • Apps needing instant calling
  • Customer service tools
  • Emergency response features
  • Contact management apps
  • Mobile utilities

Considerations

  • Requires user permission on some devices
  • Limited to phone number input
  • May be restricted by platform policies
  • Does not work in all environments
  • Call behavior depends on device settings

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

flutter_phone_direct_caller

A simple plugin to call number directly from app, without going to phone dialer. Permission request is handled by plugin.

Usage

Add dependency to pubspec.yaml file

flutter_phone_direct_caller: ^2.2.1
Android

No need any additional configuration.

iOS

Add this to your info.plist under dict

<key>LSApplicationQueriesSchemes</key>
<array>
  <string>tel</string>
</array>

Example

import 'package:flutter/material.dart';
import 'package:flutter_phone_direct_caller/flutter_phone_direct_caller.dart';

void main() {
  runApp(Scaffold(
    body: Center(
      child: RaisedButton(
        onPressed: _callNumber,
        child: Text('Call Number'),
      ),
    ),
  ));
}

_callNumber() async{
  const number = '08592119XXXX'; //set the number here
  bool res = await FlutterPhoneDirectCaller.callNumber(number);
}

Categories

Source repository

Projects using this package

No data available yet.