Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

एंड्रॉइड डिवाइस में कॉल का पता कैसे लगाएं?

<घंटा/>

यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में फोन कॉल का पता कैसे लगा सकता हूं।

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

 

चरण 3 - निम्न कोड को src/MainActivity.java

में जोड़ें <पूर्व>आयात android.Manifest;import android.content.pm.PackageManager;import android.support.v4.app.ActivityCompat;import android.support.v4.content.ContextCompat;import android.support.v7.app.AppCompatActivity; आयात android.os.Bundle; आयात android.widget.Toast; सार्वजनिक वर्ग MainActivity AppCompatActivity को बढ़ाता है {@Override संरक्षित शून्य onCreate (बंडल सेव्ड इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); अगर (ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.READ_PHONE_STATE)!=PackageManager.PERMISSION_GRANTED){ if (ActivityCompat. shouldShowRequestPermissionRationale(MainActivity.this, Manifest.permission.READ_PHONE_STATE)){ activityCompat.permission.READ_PHONE_STATE)) स्ट्रिंग [] {Manifest.permission.READ_PHONE_STATE}, 1); }else{ ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.READ_PHONE_STATE}, 1); }}अन्य{ सूचित करें (); } } @Override सार्वजनिक शून्य onRequestPermissionsResult(int requestCode, String[] अनुमतियाँ, int[] GrantResults){ स्विच (requestCode){ केस 1:{ अगर (grantResults.length>0 &&GrantResults[0] ==PackageManager.PERMISSION_GRANTED){ अगर (ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.READ_PHONE_STATE)==PackageManager.PERMISSION_GRANTED){ Toast.makeText(यह, "अनुमति दी गई", Toast.LENGTH_SHORT)। शो (); } }else{ Toast.makeText(यह, "अनुमति अस्वीकृत", Toast.LENGTH_SHORT)। शो (); } वापसी; } } }}

चरण 4 - एक जावा क्लास (डिटेक्टकॉल्स) बनाएं और डिटेक्टकॉल्स.जावा में निम्नलिखित कोड जोड़ें।

import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.widget.Toast; public class DetectCalls BroadcastReceiver का विस्तार करता है {@Override public void onReceive(संदर्भ संदर्भ, आशय आशय) { कोशिश करें { Toast.makeText (संदर्भ, "रिंगिंग!", टोस्ट। LENGTH_SHORT)। शो (); }कैच (अपवाद ई){ e.printStackTrace(); } }} 

चरण 5 - निम्न कोड को androidManifest.xml में जोड़ें

 <उपयोग-अनुमति एंड्रॉइड:नाम ="android.permission.READ_PHONE_STATE" /> :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:name="android.intent.action.PHONE_STATE"/>   

आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

एंड्रॉइड डिवाइस में कॉल का पता कैसे लगाएं?


  1. एंड्रॉइड फोन या एंड्रॉइड टैबलेट डिवाइस का पता कैसे लगाएं?

    यह उदाहरण दर्शाता है कि मैं कैसे पता लगा सकता हूं कि डिवाइस एक Android फ़ोन या Android टैबलेट है। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें

  1. बिना पीसी के Android कैसे रूट करें

    शुरुआती और शौकीनों के लिए Android डिवाइस को रूट करना एक डराने वाला काम हो सकता है। इसमें शामिल जोखिमों के कारण, लोग अक्सर अपने Android स्मार्टफोन को रूट करने से हिचकिचाते हैं। शुरुआत के लिए, आप अपने डिवाइस को रूट करने के बाद किसी भी वारंटी के दावों को खो देंगे, और अगर इस प्रक्रिया में कुछ भी गलत होत

  1. Android पर Whatsapp कॉल को कैसे म्यूट करें?

    आप कई व्हाट्सएप ग्रुप का हिस्सा हो सकते हैं, या आपको बहुत सारे व्हाट्सएप कॉल प्राप्त हो सकते हैं जो अप्रासंगिक हैं। हम समझते हैं कि जब आप किसी महत्वपूर्ण व्यावसायिक कॉल या मीटिंग के बीच में होते हैं, तो प्रतिदिन इतने सारे व्हाट्सएप कॉल से निपटना थका देने वाला हो सकता है। यदि आप अपने फोन को वाइब्रेट