Lompat ke konten
A alfach.com

Tutorial : Mendapatkan Tipe GSM/CDMA yang Digunakan Pada Android

A alfach.com
1 menit baca

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

HTML / 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 :

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

Lalu pada fungsinya :

Kode
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 :

Java
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";
  }
 }
}

Bacaan terkait

Development

Install Golang di Mac

Berikut adalah panduan untuk menginstal Go (Golang) di macOS: 1. Mengunduh dan Menginstal Go Anda dapat menginstal Go menggunakan beberapa metode, termasuk Homebrew...

2 menit

Komentar (0)

Belum ada komentar. Jadilah yang pertama.

Tulis komentar

Komentar akan dimoderasi sebelum tampil.

Tidak akan dipublikasikan.