تطبيق Android لإجراء مكالمات هاتفية، الرمز بسيط جدًا والوظائف عملية جدًا وأود مشاركته معك.
MainActivity.java
package com.bblei.caller; import android.R.string;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.os.SystemClock;import android.telphony.gsm.SmsManager;استيراد android.util.Log;استيراد android.view.Menu;استيراد android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.view.Window;import android.widget.Button;import android.widget.EditText;import android.widget.Toast; public class MainActivity Extends Activity Implements OnClickListener { Private static Final String TAG = "MainActivity" Private EditText etNumber; @Override protected void onCreate(Bundle saveInstanceState) { super.onCreate(savedInstanceState); // لإزالة شريط العنوان، يجب تعيين requestWindowFeature(Window.FEATURE_NO_TITLE) قبل setContentView(R.layout.main); = (زر) findViewById(R.id.btn_call); call.setOnClickListener(this); Button sendMessage = (Button) findViewById(R.id.btn_sendMessage); sendMessage.setOnClickListener(this); عرض v) { التبديل (v.getId()) { الحالة R.id.btn_call: Log.i(TAG, "Call"); Toast.makeText(this, "Call", 0).show(); رسالة نصية"); Toast.makeText(هذا، "أرسل رسالة نصية"، 0).show(); sendMessage(); استراحة; الافتراضي: استراحة; } } مكالمة باطلة خاصة () { رقم السلسلة = etNumber.getText().toString(); Intentint = new Intent();// إنشاء نيةintent.setAction(intent.ACTION_CALL); Uri .parse("tel:" + number));// حدد الرقم لطلب startActivity(intent);//تنفيذ الإجراء} Private void sendMessage(){ new Thread(new Runnable() { public void run() { while(true){ SystemClock.sleep(500); // إرسال دورة دقيقة لحظر النوم // إرسال رسائل نصية لإضافة إذن لإرسال رسائل نصية String number = etNumber.getText(). toString(); SmsManager smsManager = SmsManager.getDefault(); smsManager.sendTextMessage( number, // رقم المستلم فارغ، // مركز الرسائل القصيرة "100000000 يوان"، // محتوى الرسائل القصيرة فارغ، // إذا تم إرساله بنجاح، فسيتم بث رد الاتصال فارغًا)؛ // عندما يتلقى الطرف الآخر بنجاح، يتم بث رد الاتصال} } }). يبدأ()؛ }}
ما ورد أعلاه هو محتوى هذه المقالة بالكامل، وآمل أن تنال إعجابكم جميعًا.