Buscar categorias, pacotes e repositórios

Capa de mobile_number
Detalhes do pacotev3.0.0

mobile_number

Um plugin Flutter para buscar o número móvel do dispositivo ou dados da lista de cartões SIM

Android
Downloads em 30 dias
4,3 mil
Curtidas
112
Pontos Pub
140

Instalar pacote

flutter pub add mobile_number

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote mobile_number é um plugin Flutter que permite o acesso ao número de telefone do dispositivo ou às informações do cartão SIM no Android. Ele fornece uma API simples para recuperar o número de telefone associado ao dispositivo ou detalhes sobre os cartões SIM instalados. Projetado especificamente para Android, ele utiliza APIs nativas do Android para extrair esses dados com segurança. O plugin não oferece suporte ao iOS devido a limitações da plataforma. Desenvolvedores podem integrá-lo em aplicativos que exigem identificação do número de telefone do usuário ou funcionalidades relacionadas ao SIM.

Casos de uso

  • Recuperando o número principal do telefone do dispositivo
  • Recuperando detalhes do cartão SIM
  • Autenticação de usuário por número de telefone
  • Identificação de dispositivo em aplicativos móveis
  • Monitoramento de status do cartão SIM

Principais recursos

  • Suporte apenas para Android
  • API simples para recuperação de número de telefone
  • Acesso aos dados do cartão SIM
  • Integração nativa segura
  • Leve e fácil de implementar

Indicado para

  • Aplicativos móveis voltados para Android
  • Autenticação baseada em número de telefone
  • Ferramentas de informações do cartão SIM
  • Recursos de aplicativo específicos do dispositivo
  • Aplicativos que precisam de dados básicos de telefonia

Considerações

  • Não disponível no iOS
  • Requer permissões em tempo de execução
  • Limitado a dispositivos Android
  • Acesso a dados sensíveis
  • Pode não funcionar em todos os modelos Android

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.