क्या फ़ोनस्टेटइन्टेंट रिसीवर या फोनस्टेट लिस्टनर का उपयोग किए बिना ओएस के प्रसारण को सुनने के लिए ब्रॉडकास्ट रिसीवर को विस्तारित करके आने वाली कॉल सुनने का कोई तरीका है। कृपया मुझे बताएं कि मैनिफेस्ट में कार्रवाई और अनुमतियां क्या होंगी।फोनस्टेटइन्टेंट रिसीवर या फोनस्टेट लिस्टर के बिना ब्रॉडकास्ट रिसीवर के माध्यम से आने वाली कॉल सुनें
मैं इस प्रकार के साथ की कोशिश की है, लेकिन यह आने वाली कॉल के लिए काम नहीं है, लेकिन बाहर जाने वाले
एप्लिकेशन का केवल एक जावा फाइल इस प्रकार है (एप्लिकेशन केवल एक जावा फाइल और एक मैनिफ़ेस्ट फ़ाइल के लिए काम)
package com.crsardar.media.audio;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
public class IncommingCallReceiverCRS extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
Log.e("Chitta : ", "Its working");
}
}
प्रकट
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.crsardar.media.audio"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<receiver android:name="IncommingCallReceiverCRS" android:enabled="true">
<intent-filter>
<!--action android:name="android.intent.action.NEW_OUTGOING_CALL"/-->
<action android:name="android.intent.action.ANSWER" >
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>
</application>
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
</manifest>