분류, 패키지 및 저장소 검색

mobile_number 표지
패키지 상세v3.0.0

mobile_number

기기의 모바일 번호 또는 SIM 카드 데이터 목록을 가져오기 위한 Flutter 플러그인

Android
30일 다운로드
4.3천
좋아요
112
Pub 점수
140

패키지 설치

flutter pub add mobile_number

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

mobile_number 패키지는 안드로이드에서 디바이스의 모바일 번호 또는 SIM 카드 정보에 액세스할 수 있는 Flutter 플러그인입니다. 이는 디바이스와 연결된 전화번호 또는 설치된 SIM 카드에 대한 세부 정보를 검색하기 위한 간단한 API를 제공합니다. 안드로이드 전용으로 설계되어 네이티브 안드로이드 API를 활용하여 이러한 데이터를 안전하게 추출합니다. 플랫폼 제약으로 인해 iOS는 지원되지 않습니다. 개발자는 사용자 전화번호 식별 또는 SIM 관련 기능을 필요로 하는 앱에 통합할 수 있습니다.

사용 사례

  • 기기의 주 전화번호를 가져오는 중
  • SIM 카드 세부 정보 검색 중
  • 전화번호를 통한 사용자 인증
  • 모바일 앱에서의 장치 식별
  • SIM 카드 상태 모니터링

주요 기능

  • Android 전용 지원
  • 전화번호 검색을 위한 간단한 API
  • SIM 카드 데이터에 대한 액세스
  • 보안이 강화된 네이티브 통합
  • 경량이며 구현이 간편합니다

적합한 대상

  • 안드로이드 중심 모바일 앱
  • 전화번호 기반 인증
  • SIM 카드 정보 도구
  • 기기별 앱 기능
  • 기본 통화 데이터가 필요한 앱

고려 사항

  • iOS에서 사용할 수 없습니다
  • 런타임 권한이 필요합니다
  • Android 기기로 제한됨
  • 민감한 개인정보 접근
  • 모든 안드로이드 모델에서 작동하지 않을 수 있습니다

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

mobile_number

This is a FLutter Plugin to get the device mobile number.

Note: It works for Android only because getting mobile number of sim card is not supported in iOS.
Note: If the mobile number is not pre-exist on sim card it will not return te phone number.

Installation

Link on Flutter plugins

https://pub.dev/packages/mobile_number

Note:

if you still using depecated FlutterActivty on MainActivity.java which is import of

  • import io.flutter.app.FlutterActivity;

not

  • import io.flutter.embedding.android.FlutterActivity;

then you need to add the following to your MainActivity.java

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        MobileNumberPlugin.registerWith(registrarFor("com.amorenew.mobile_number.MobileNumberPlugin()"));
    }

Usage

Check Phone Permission

await MobileNumber.hasPhonePermission

Request Phone Permission

await MobileNumber.requestPhonePermission

Listen to widget resume after Phone Permission request
      if (isPermissionGranted) {
        //Get mobile number
      } else {
        //Request Phone Permission
      }
    });
Alternative Phone Permission

permission_handler has a better implementation of device general permissions.

A simple example would be:

var status = await Permission.phone.status;
if (!status.isGranted) {
  status = await Permission.phone.request();
}

if (!status.isGranted) {
  // return or throw some error
}

return await MobileNumber.mobileNumber;

Get first sim card number
    final String mobileNumber = await MobileNumber.mobileNumber;
    return mobileNumber;
  }
Get List of sim cards for dual sim cards
    final List<SimCard> simCards = await MobileNumber.getSimCards;
    return simCards;
  }

alt text

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.