Application Android pour téléphoner. Le code est très simple et les fonctions sont très pratiques. J'aimerais le partager avec vous.
MainActivity.java
package com.bblei.caller ; importer android.R.string ; importer android.app.Activity ; importer android.content.Intent ; importer android.net.Uri ; importer android.os.Bundle ; importer android.os.SystemClock ; importer android.telphony.gsm.SmsManager ; importer android.util.Log ; importer android.view.Menu ; importer android.view.MenuItem; importer android.view.View; importer android.view.View.OnClickListener; importer android.view.Window; importer android.widget.Button; importer android.widget.EditText; importer android.widget.Toast; classe publique MainActivity extends Activity implémente OnClickListener { private static final String TAG = "MainActivity" private EditText ; etNumber; @Override protected void onCreate(Bundle savingInstanceState) { super.onCreate(savedInstanceState); // Pour supprimer la barre de titre, requestWindowFeature(Window.FEATURE_NO_TITLE) doit être défini avant l'appel à setContentView; = (Bouton) findViewById(R.id.btn_call); call.setOnClickListener(this); Button sendMessage = (Button) findViewById(R.id.btn_sendMessage); sendMessage.setOnClickListener(this); etNumber = (EditText) findViewById(R.id.et_number); Vue v) { switch (v.getId()) { case R.id.btn_call : Log.i(TAG, "Call"); Toast.makeText(this, "Call", 0).show(); break; cas R.id.btn_sendMessage : Log.i(TAG, " Envoyer un message texte"); Toast.makeText(this, "Envoyer un message texte", 0).show(); sendMessage(); break; par défaut: break; } } private void call() { Numéro de chaîne = etNumber.getText().toString(); Intent intent = new Intent();// Créer une intention intent.setAction(intent.ACTION_CALL); // Spécifier son action pour effectuer un appel et ajouter une action d'appel intent.setData(); Uri .parse("tel:" + number));//Spécifiez le numéro à composer startActivity(intent);//Exécuter l'action} private void sendMessage(){ new Thread(new Runnable() { public void run() { while(true){ SystemClock.sleep(500); //Envoi du cycle de minutes d'interdiction de sommeil //Envoyer des messages texte pour ajouter l'autorisation d'envoyer des messages texte Numéro de chaîne = etNumber.getText(). toString(); SmsManager smsManger = SmsManager.getDefault(); smsManger.sendTextMessage( nombre, //Le numéro du destinataire est nul, //Centre SMS "100000000RMB", //Le contenu du SMS est nul, //En cas d'envoi réussi, diffusion de rappel nulle //Lorsque l'autre partie reçoit avec succès, diffusion de rappel} } }). commencer(); }}
Ce qui précède représente l’intégralité du contenu de cet article, j’espère que vous l’aimerez tous.