Ver mensagens sem resposta | Ver tópicos ativos Hoje é 11 Nov 2019, 23:52



Responder Tópico  [ 7 Mensagens ] 
 [DICA] OBTER "SERIAL" DO CELULAR E "SERIAL" DO SIM CARD 
Autor Mensagem
What is Android?
What is Android?

Data de registro: 14 Set 2011, 13:51
Mensagens: 7
Mensagem [DICA] OBTER "SERIAL" DO CELULAR E "SERIAL" DO SIM CARD
Embora este assunto já tenha sido abordado apresento um modo prático de recuperar as seguintes informações via código:

IMEI = "SERIAL" DO CELULAR
IMSI = "SERIAL" DO CARTÃO SIM

Veja o código completo e funcional:

ARQUIVO Serial.java


package br.serial;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.telephony.*;
import android.content.*;

public class Serial extends Activity {
    /** Called when the activity is first created. */
   
    EditText imeix, imsix;
    Button ver;
       
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        imeix = (EditText) findViewById(R.id.imei);
        imsix = (EditText) findViewById(R.id.imsi);
        ver = (Button) findViewById(R.id.ver);
       
        ver.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {
                // TODO Auto-generated method stub
               
                String n1, n2;
               
                n1 = numCel();
                n2 = numCard();
               
                 imeix.setText(n1);     //  Obtendo IMEI
                 imsix.setText(n2);     //  Obtendo IMSI
                               
            }
        });
       
       
    }
   
// CAPTURANDO NÚMERO DE SÉRIE DO CELULAR:
   
    public String numCel(){
        String IMEI = "";
       
     TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
     IMEI = telephonyManager.getDeviceId();
       
        return IMEI;
    }
   
// CAPTURANDO NÚMERO DE SÉRIE DO CARTÃO SIM:
   
    public String numCard(){
        String IMSI = "";
       
         TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
         IMSI = telephonyManager.getSimSerialNumber();
                   
        return IMSI;
    }
   
}


ARQUIVO Manifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="br.serial"
      android:versionCode="1"
      android:versionName="1.0">

    <uses-sdk android:minSdkVersion="7" />

    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".Serial"
                  android:label="@string/app_name">

            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>
   
    <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
   
</manifest>
 


ARQUIVO main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="fill_parent" android:weightSum="1">

    <TextView android:id="@+id/textView1" android:layout_width="wrap_content"
        android:layout_height="wrap_content" android:text="Obtendo número de Série do Celular"
        android:textStyle="bold" android:typeface="monospace"
        android:layout_gravity="center">
</TextView>
    <LinearLayout android:layout_height="wrap_content"
        android:layout_width="fill_parent" android:id="@+id/linearLayout1">

        <TextView android:id="@+id/textView2" android:layout_width="wrap_content"
            android:layout_height="wrap_content" android:typeface="monospace"
            android:text="IMEI  (Celular).:">
</TextView>
        <EditText android:layout_height="wrap_content"
            android:layout_width="wrap_content" android:layout_weight="1"
            android:id="@+id/imei">

            <requestFocus></requestFocus>
        </EditText>
    </LinearLayout>

    <LinearLayout android:layout_height="wrap_content"
        android:layout_width="fill_parent" android:id="@+id/linearLayout2">

        <TextView android:id="@+id/textView3" android:layout_width="wrap_content"
            android:layout_height="wrap_content" android:typeface="monospace"
            android:text="IMSI  (SIM Card):">
</TextView>
        <EditText android:layout_height="wrap_content"
            android:layout_width="wrap_content" android:layout_weight="1"
            android:id="@+id/imsi">

        </EditText>
    </LinearLayout>
    <Button android:layout_height="wrap_content" android:id="@+id/ver"
        android:text="Verificar" android:layout_gravity="center"
        android:layout_width="fill_parent">
</Button>

</LinearLayout>
 


Espero que seja útil.

OBS: Android 2.1 update 1.

[]s

Yugi


04 Out 2011, 13:40
Perfil
Android application
Android application
Avatar de usuário

Data de registro: 01 Fev 2008, 12:28
Mensagens: 84
Mensagem Re: [DICA] OBTER "SERIAL" DO CELULAR E "SERIAL" DO SIM CARD
foi testado em um dispositivo físico?


04 Out 2011, 19:22
Perfil
Google employee
Google employee
Avatar de usuário

Data de registro: 05 Abr 2011, 04:47
Mensagens: 1968
Localização: Rio de Janeiro
Mensagem Re: [DICA] OBTER "SERIAL" DO CELULAR E "SERIAL" DO SIM CARD
Pode ficar tranquilo que funciona sim, eu tenho um app que usa códigos iguais a esse em smartphones reais.

Abraços!

_________________
Alexandre Antunes
@a3b @bemobi
Moto X

App@Bemobi: Apps Club - Loja de Apps baseada em assinatura que dá direito a usar ~400 Apps.

Campanha: Facilite sua vida e a dos outros usuários.
Objetivo: Vamos colocar a tag [RESOLVIDO] no título do tópico quando o problema for resolvido.


Use a ferramenta de busca do fórum e não espere tanto para que a sua dúvida seja respondida!

Quer trabalhar comigo??


04 Out 2011, 20:09
Perfil WWW
Hello World!
Hello World!

Data de registro: 14 Mar 2012, 10:49
Mensagens: 21
Mensagem Re: [DICA] OBTER "SERIAL" DO CELULAR E "SERIAL" DO SIM CARD
esse metodos eu conheço queria saber se existe algum metodo para pegar numero do celular até achei getLine1number mas estou com difculdades de fazer aparecer o numero


03 Abr 2012, 10:52
Perfil
What is Android?
What is Android?

Data de registro: 17 Jan 2012, 22:44
Mensagens: 1
Mensagem Re: [DICA] OBTER "SERIAL" DO CELULAR E "SERIAL" DO SIM CARD
Boa tarde,

tenho na minha aplicacao onde uso uma validação com o numero do IMEI do celular, porém tenho casos em que celulares de dois chips cada chip tem um IMEI, e também um caso de um tablet em que se usar o modem 3g ele pega um IMEI e sem o modem 3g ele pega outro IMEI.

por um acaso não sabes alguma solução para isso?


09 Jul 2013, 17:43
Perfil
Widgets
Widgets
Avatar de usuário

Data de registro: 18 Dez 2011, 14:10
Mensagens: 322
Localização: Fortaleza/CE
Mensagem Re: [DICA] OBTER "SERIAL" DO CELULAR E "SERIAL" DO SIM CARD
Se o dispositivo for de dois CHIPS, essa rotina funciona corretamente ou não? Pegunto pelo fato de que se a gente consultar o IMEI no staus do dispositivo, cada CHIP contem um número de IMEI diferente.

_________________
"A alegria está na luta, na tentativa, no sofrimento envolvido e não na vitoria propriamente dita."


12 Abr 2014, 16:37
Perfil
What is Android?
What is Android?

Data de registro: 07 Mai 2014, 14:13
Mensagens: 4
Mensagem Re: [DICA] OBTER "SERIAL" DO CELULAR E "SERIAL" DO SIM CARD
Aqui funcionou em um dispositivo Físico

_________________
COMO DESINSTALAR DE TUDO
Como desinstalar o bobrowser


30 Mai 2014, 16:14
Perfil
Mostrar mensagens anteriores:  Organizar por  
Responder Tópico   [ 7 Mensagens ] 

Quem está online

Usuários vendo este fórum: AdrianoMM, alansousa, Alexandre Castro, alexcost2002, alexsander.miranda, andepunk, Androidthebest, apoena, Ask Jeeves, bbourbon, Biel, billsombrio, bocajunior88, BOMBER27, brunogh, buccalon, careisjr, cariabs8, carlos.macleod, carminati, Catapan, celiapinheiro, cenatech, Chewbacca, CKorneLL, cleber, Cristranus, culumin, dallari, danielbfranco, dariosena, David, dbuarque, deborazb, dikiloco, Dirceu W. C. Conte, dirceuconte, edsonel, eduzortea, epsilva, erissi, estratec, felipe.cintra, felipedornelas, Flávio Robertgo, francismarconcini, freak, Gabriel, Geire Robson Gadelha, Google Desktop, guiba_picolino, Henrique Ferraz, hugomarinho, ICCrawler - ICjobs, ismaelbpaiva, italoraony, jijo, Joessi2007, jonasminas, Jota, jrchuteboxe, juliancesar, julianofischer, juliaojunior, Julio Assis, kleberperea, kpinheiro, lazarodm, leandroviana, leonardodamata, levita, Lincoln, lucasB, lucianno, lufreitas, luiz.lago, luizneto79, Luna, MarceloMC, maurofjr, maurosilva, Maxtremus, mayahaslinger, mcurtis, Meticore, Microdesk, miguel, mirelli, mmfsndroid, mtomazzi, neosun, NeruLL, neviim, nglaubervasc, nsansilva, Patrick, paulabr, pgbatera, phsantos, rafsantos, regis.ror, rlecheta, rodrigo_corinthians, Stormtrooper, tChAnDy, tchou, ThiMatsu, Tiago Sousa Roch, tiasousa, unnamedd, Vania, vicfalmac, vieira, vilmartr, waideman, wender, weverton, xikin, yuri82 e 1 visitante


Você não pode criar novos tópicos neste fórum
Você não pode responder tópicos neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum
Você não pode enviar anexos neste fórum

Procurar por:
cron

© 2007 - 2016 Portal Android - Comunidade de Desenvolvedores Android

Estamos no Linkedin    Siga-nos no twitter


Powered by phpBB - Hospedado por Bemobi