1. AndroidManifest.xml에 권한 추가



- <uses-permission
android:name=“android.permission.READ_PHONE_STATE”/>


2. Context.getsystemService를 통해서 TelephonyManger를 가져옴.

- TelephonyManager
tm = (TelephonyManager)getsystemService(Context.TELEPHONY_SERVICE);

3. Src

package kr.co.Mobileinfo;

import android.R.string;

import android.app.Activity;

import android.content.Context;

import android.os.Build;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.EditText;

import android.telephony.TelephonyManager; // 사용자 정의

public class Mobileinfo extends Activity implements OnClickListener

{

    Button btnos, btnsim, btncor, btnnum, btnimei;

    EditText textos, textsim, textcor, textnum, textimei;

    String os, sim, cor, num, imei;

@Override

    public void onCreate(Bundle savedInstanceState)

    {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main); 


TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); // 단말기 기본서비스 호출

        sim = tm.getSimSerialNumber();  // 유심번호 호출

        cor = tm.getNetworkOperatorName(); // 단말회사 호출

        num = tm.getLine1Number();  // 사용자 전화번호 호출

        imei = tm.getDeviceId(); // 단말기 일련번호 호출

        os = Build.VERSION.RELEASE.toString();  // 안드로이드 버전 호출

        btnos = (Button)findViewById(R.id.btnos);

        btnos.setOnClickListener(this);

        btnsim = (Button)findViewById(R.id.btnsim);

        btnsim.setOnClickListener(this);

        btncor = (Button)findViewById(R.id.btncor);

        btncor.setOnClickListener(this);

        btnnum = (Button)findViewById(R.id.btnnum);

        btnnum.setOnClickListener(this);

        btnimei = (Button)findViewById(R.id.btnimei);

        btnimei.setOnClickListener(this);

       

        textos = (EditText)findViewById(R.id.textos);

        textsim = (EditText)findViewById(R.id.textsim);

        textcor = (EditText)findViewById(R.id.textcor);

        textnum = (EditText)findViewById(R.id.textnum);

        textimei = (EditText)findViewById(R.id.textimei);

       

    }

   

    @Override

    public void onClick(View v)

    {

        if(v.getId()==R.id.btnos) {

            textos.setText(os);

        }

        else if(v.getId()==R.id.btnsim) {

            textsim.setText(sim);

        }

        else if(v.getId()==R.id.btncor) {

            textcor.setText(cor);

        }

        else if(v.getId()==R.id.btnnum) {

            textnum.setText(num);

        }

        else if(v.getId()==R.id.btnimei) {

            textimei.setText(imei);

        }

       

    }

}


Posted by RoaZium