यह उदाहरण दर्शाता है कि मैं android में कैसे भेजूं।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
<एडिटटेक्स्ट एंड्रॉइड:संकेत ="अपना संदेश दर्ज करें" एंड्रॉइड:आईडी ="@+id/editTextMsg" android:layout_width="match_parent" android:layout_height="wrap_content"/>
चरण 3 - निम्न कोड को src/MainActivity.java
में जोड़ें आयात करें;आयात android.os.Bundle;आयात android.telephony.SmsManager;import android.text.TextUtils;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.Toast; सार्वजनिक वर्ग MainActivity AppCompatActivity को बढ़ाता है {बटन btnSend; एडिट टेक्स्ट एडिट टेक्स्टनम, एडिट टेक्स्ट मैसेज; निजी स्थिर अंतिम int PERMISSION_REQUEST =101; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); editTextNum =findViewById (R.id.editTextNum); editTextMsg =findViewById (R.id.editTextMsg); btnSend =findViewById (R.id.btnSendMsg); } सार्वजनिक शून्य SendSMS (दृश्य देखें) { int अनुमति चेक =ContextCompat.checkSelfPermission (यह, Manifest.permission.SEND_SMS); अगर (अनुमति जांच ==पैकेज प्रबंधक.PERMISSION_GRANTED) { MyMessage (); } और { activityCompat.requestPermissions (यह, नई स्ट्रिंग [] {Manifest.permission.SEND_SMS},PERMISSION_REQUEST); } } निजी शून्य MyMessage () {स्ट्रिंग myNumber =editTextNum.getText ()। toString ()। ट्रिम (); स्ट्रिंग myMsg =editTextMsg.getText ()। toString ()। ट्रिम (); अगर (myNumber.equals("") || myMsg.equals("")){ Toast.makeText(यह, "फ़ील्ड खाली नहीं हो सकती", Toast.LENGTH_SHORT).show(); } और { अगर (TextUtils.isDigitsOnly (myNumber)) {SmsManager smsManager =SmsManager.getDefault (); smsManager.sendTextMessage (myNumber, null, myMsg, null, null); Toast.makeText (यह, "संदेश भेजा गया", Toast.LENGTH_SHORT)। शो (); } और { Toast.makeText (यह, "कृपया सही संख्या दर्ज करें", Toast.LENGTH_SHORT)। शो (); } } } @Override सार्वजनिक शून्य onRequestPermissionsResult(int requestCode, @NonNull String[] अनुमतियां, @NonNull int[] GrantResults) {super.onRequestPermissionsResult(requestCode, अनुमतियां, GrantResults); अगर (requestCode ==PERMISSION_REQUEST) { अगर (grantResults[0] ==PackageManager.PERMISSION_GRANTED) { MyMessage (); } और { Toast.makeText (यह, "आपको संदेश भेजने के लिए आवश्यक अनुमति नहीं है", Toast.LENGTH_SHORT)। शो (); } } }}चरण 4 - निम्न कोड को androidManifest.xml में जोड़ें
<उपयोग-अनुमति android:name="android.permission.SEND_SMS"/> <एप्लिकेशन 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"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name=" android.intent.action.MAIN" /> <श्रेणी android:name="android.intent.category.LAUNCHER" />
आइए आपके एप्लिकेशन को चलाने का प्रयास करते हैं। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फाइलों में से एक को खोलें और रन पर क्लिक करें टूलबार से आइकन। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -