Aplikasi Android untuk melakukan panggilan telepon. Kodenya sangat sederhana dan fungsinya sangat praktis.
Aktivitas Utama.java
paket com.bblei.caller; impor android.R.string;impor android.app.Activity;impor android.content.Intent;impor android.net.Uri;impor android.os.Bundle;impor android.os.SystemClock;impor android.telphony.gsm.SmsManager;impor android.util.Log;impor android.view.Menu;impor android.view.MenuItem;impor android.view.View;impor android.view.View.OnClickListener;impor android.view.Window;impor android.widget.Button;impor android.widget.EditText;impor android.widget.Toast; kelas publik MainActivity memperluas Aktivitas mengimplementasikan OnClickListener { private static final String TAG = "MainActivity"; etNumber; @Override protected void onCreate(Bundle saveInstanceState) { super.onCreate(savedInstanceState); // Untuk menghapus bilah judul, requestWindowFeature(Window.FEATURE_NO_TITLE) harus disetel sebelum setContentView; = ( Tombol) findViewById(R.id.btn_call); call.setOnClickListener(ini); Tombol sendMessage = (Tombol) findViewById(R.id.btn_sendMessage); sendMessage.setOnClickListener(ini); Lihat v) { beralih (v.getId()) { kasus R.id.btn_call: Log.i(TAG, "Panggilan"); Toast.makeText(ini, "Panggilan", 0).show(); call(); case R.id.btn_sendMessage: Log.i(TAG, " Kirim a pesan teks"); Toast.makeText(ini, "Kirim pesan teks", 0).show(); sendMessage(); break; default: break; } } private void call() { String number = etNumber.getText().toString(); Intent maksud = new Intent();// Membuat maksud maksud.setAction(intent.ACTION_CALL); // Tentukan tindakannya untuk melakukan panggilan dan menambahkan tindakan panggilan niat.setData( Uri .parse("tel:" + nomor));//Tentukan nomor yang akan dihubungi startActivity(intent);//Jalankan tindakan} private void sendMessage(){ new Thread(new Runnable() { public void run() { while(true){ SystemClock.sleep(500); //Sleep ban menit pengiriman siklus //Kirim pesan teks untuk menambahkan izin mengirim pesan teks String number = etNumber.getText(). toString(); SmsManager smsManger = SmsManager.getDefault(); //Nomor penerima adalah null, //Pusat SMS "100000000RMB", //Isi SMS adalah null, //Jika berhasil dikirim, siaran panggilan balik null); //Ketika pihak lain berhasil menerima, siaran panggilan balik} } }). awal(); }}
Di atas adalah keseluruhan isi artikel ini, saya harap Anda semua menyukainya.