Home / Android / Tutorial : Mendapatkan Tipe GSM/CDMA yang Digunakan Pada Android

Tutorial : Mendapatkan Tipe GSM/CDMA yang Digunakan Pada Android

Adakalanya dalam implementasi penggunaan aplikasi, kita perlu mengetahui tipe handphone yang digunakan oleh pengguna, GSM atau CDMA. Untuk mengetahui tipe handphone yang digunakan pada Android dengan cara :

Pada file AndroidManifest.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"
 >
<textview android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:text="Your Phone Type is : "></textview>
<textview android:id="@+id/phonetype"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"></textview>
</linearlayout>

Untuk mengetahui tipe nya dengan menggunakan Telephony Manager :

TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);

Lalu pada fungsinya :

String getPhoneType(TelephonyManager phonyManager){
  int phoneType = phonyManager.getPhoneType();
  switch(phoneType){
  case TelephonyManager.PHONE_TYPE_NONE:
   return "NONE";
 
  case TelephonyManager.PHONE_TYPE_GSM:
   return "GSM";
 
  case TelephonyManager.PHONE_TYPE_CDMA:
   return "CDMA";
   
  default:
   return "UNKNOWN";
  }
 }

Versi lengkapnya :

package com.example.getphonetype;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.telephony.TelephonyManager;
import android.widget.TextView;
 
public class GetPhoneTypeActivity extends Activity {
 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.main);
     TextView textPhoneType = (TextView)findViewById(R.id.phonetype);
   
     //retrieve a reference to an instance of TelephonyManager
     TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
 
     textPhoneType.setText(getPhoneType(telephonyManager));   
 }
  String getPhoneType(TelephonyManager phonyManager){
  int phoneType = phonyManager.getPhoneType();
  switch(phoneType){
  case TelephonyManager.PHONE_TYPE_NONE:
   return "NONE";
 
  case TelephonyManager.PHONE_TYPE_GSM:
   return "GSM";
 
  case TelephonyManager.PHONE_TYPE_CDMA:
   return "CDMA";
   
  default:
   return "UNKNOWN";
  }
 }
}

About alfach

Check Also

picasso

Menampilkan Image/Gambar dari Url Pada Android Menggunakan Picasso

Menampilkan image pada android merupakan hal yang gampang-gampang susah apalagi jika image tersebut diambil dari ...

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>