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

插件详情v3.0.14

get_phone_number

从设备获取真实电话号码 - 仅适用于 Android 设备,且需要在真实设备上运行。

Android
近 30 天下载
1110
喜欢数
41
Pub 分数
160

安装插件

flutter pub add get_phone_number

插件介绍

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

get_phone_number 包允许 Flutter 应用程序在 Android 上检索设备的实际电话号码。该包专为 Android 设计,需要在物理设备上运行,因为它依赖于原生 Android 系统权限和 API。该包不支持 iOS。对于需要直接从设备获取或验证用户电话号码的应用程序非常有用。访问电话号码需要适当的运行时权限,且可能因设备制造商和 Android 版本的不同而有所差异。

适合场景

  • 在 Android 应用中获取设备电话号码
  • 使用手机号码进行用户身份验证
  • 移动应用中的设备识别
  • 启用基于短信的验证流程
  • 与电信服务集成

主要特点

  • 仅限 Android 的兼容性
  • 需要物理设备才能运行
  • 使用原生 Android API
  • 支持运行时权限处理
  • 通过 Flutter pub 简单集成

适合对象

  • 需要电话号码访问权限的 Android 应用开发者
  • 需要直接获取设备电话号码的应用程序
  • 涉及短信或电话功能的项目
  • 开发人员在使用设备级硬件功能
  • 专注于用户身份验证的应用程序

使用建议

  • 仅适用于安卓设备
  • 必须在真实物理设备上运行
  • 需要在运行时获取用户权限
  • 由于制造商的限制,可能无法在所有安卓设备上正常工作
  • 仅限 Android 平台

原始 README

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

get_phone_number

Get Phone Number from Android Native

Warning: This library works in only android.

Usage

Simple function
    String phoneNumber = await GetPhoneNumber().get();

    print('getPhoneNumber result: $phoneNumber');
List of phone number
    List<String> list = await GetPhoneNumber().getListPhoneNumber();

    print('getListPhoneNumber result: list');
Detailed function with android permissions
    final module = GetPhoneNumber();

    if (!module.isSupport()) {
        print('Not supported platform');
    }

    if (!await module.hasPermission()) {
      if (!await module.requestPermission()) {
        throw 'Failed to get permission phone number';
      }
    }

    String phoneNumber = await module.getPhoneNumber();
    print('getPhoneNumber result: $phoneNumber');

Buy Me A Coffee

所属分类

源码仓库

使用此插件的项目

暂无相关数据。