কম্পিউটার

অ্যান্ড্রয়েডে ডুয়াল সিম মোবাইলে এসএমএসম্যানেজার ব্যবহার করে কীভাবে একটি এসএমএস পাঠাবেন?


এই উদাহরণটি দেখায় কিভাবে আমি অ্যান্ড্রয়েডে পাঠাতে পারি।

ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷

ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
   xmlns:tools="https://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:orientation="vertical"
   android:padding="4dp"
   tools:context=".MainActivity">
   <EditText
      android:hint="Enter mobile number"
      android:id="@+id/editTextNum"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"/>
   <EditText
      android:hint="Enter your message"
      android:id="@+id/editTextMsg"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"/>
   <Button
      android:id="@+id/btnSendMsg"
      android:onClick="SendSMS"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="Send Message"/>
</LinearLayout>

ধাপ 3 − src/MainActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat;
import android.Manifest;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
   Button btnSend;
   EditText editTextNum, editTextMsg;
   private static final int PERMISSION_REQUEST = 101;
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      editTextNum = findViewById(R.id.editTextNum);
      editTextMsg = findViewById(R.id.editTextMsg);
      btnSend = findViewById(R.id.btnSendMsg);
   }
   public void SendSMS(View view) {
      int permissionCheck = ContextCompat.checkSelfPermission(this, Manifest.permission.SEND_SMS);
      if (permissionCheck == PackageManager.PERMISSION_GRANTED){
         MyMessage();
      } else {
         ActivityCompat.requestPermissions(this, new String[] {Manifest.permission.SEND_SMS},
PERMISSION_REQUEST);
      }
   }
   private void MyMessage() {
      String myNumber = editTextNum.getText().toString().trim();
      String myMsg = editTextMsg.getText().toString().trim();
      if (myNumber.equals("") || myMsg.equals("")){
         Toast.makeText(this, "Field cannot be empty", Toast.LENGTH_SHORT).show();
      } else {
         if (TextUtils.isDigitsOnly(myNumber)){
            SmsManager smsManager = SmsManager.getDefault();
            smsManager.sendTextMessage(myNumber, null, myMsg, null, null);
            Toast.makeText(this, "Message Sent", Toast.LENGTH_SHORT).show();
         } else {
            Toast.makeText(this, "Please enter the correct number", Toast.LENGTH_SHORT).show();
         }
      }
   }
   @Override
   public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
      super.onRequestPermissionsResult(requestCode, permissions, grantResults);
      if (requestCode == PERMISSION_REQUEST) {
         if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
            MyMessage();
         } else {
            Toast.makeText(this, "You don't have required permission to send a message", Toast.LENGTH_SHORT).show();
         }
      }
   }
}

পদক্ষেপ 4৷ − androidManifest.xml

-এ নিম্নলিখিত কোড যোগ করুন
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
   package="app.com.sample">
   <uses-permission android:name="android.permission.SEND_SMS"/>
   <application
      android:allowBackup="true"
      android:icon="@mipmap/ic_launcher"
      android:label="@string/app_name"
      android:roundIcon="@mipmap/ic_launcher_round"
      android:supportsRtl="true"
      android:theme="@style/AppTheme">
      <activity android:name=".MainActivity">
         <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
      </activity>
   </application>
</manifest>

আসুন আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করি৷ আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং রানে ক্লিক করুন টুলবার থেকে অ্যান্ড্রয়েডে ডুয়াল সিম মোবাইলে এসএমএসম্যানেজার ব্যবহার করে কীভাবে একটি এসএমএস পাঠাবেন? আইকন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -

অ্যান্ড্রয়েডে ডুয়াল সিম মোবাইলে এসএমএসম্যানেজার ব্যবহার করে কীভাবে একটি এসএমএস পাঠাবেন?

অ্যান্ড্রয়েডে ডুয়াল সিম মোবাইলে এসএমএসম্যানেজার ব্যবহার করে কীভাবে একটি এসএমএস পাঠাবেন?


  1. অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে কীভাবে এইচটিএমএল ইমেইল পাঠাবেন?

  2. অ্যান্ড্রয়েডে একটি ফাইল সংযুক্তি সহ একটি ইমেল কীভাবে পাঠাবেন?

  3. অ্যান্ড্রয়েডে অ্যালার্ম ম্যানেজার ব্যবহার করে কীভাবে পরিষেবা শুরু করবেন?

  4. জাভামেইল এপিআই ব্যবহার করে অ্যান্ড্রয়েডে ইমেল কীভাবে পাঠাবেন?