Android :: How Can I Hangup / Terminate Call Programmatically?
Sep 17, 2009Can any one tell me how can i hangup/terminate call programmatically?With the help of intent.
View 2 RepliesCan any one tell me how can i hangup/terminate call programmatically?With the help of intent.
View 2 RepliesIs android supports the terminating the phone call programmatically using either intent or any APi? If not now then can we see one of the above in the future sdks??
View 2 Replies View RelatedI am new to Android. I would like to create an application that will hang up an outgoing call after it has been ringing for several seconds.
Based on what I have read in the discussions so far, we can abort a call that has just been initiated by using setResultData(null) on the BroadcastReceiver. This just means we can effectively censor calls only. Not exactly what I am trying to achieve.
If the ability to abort a call after it has started ringing is not supported by the SDK, what other means is there for me to achieve this? Are there any internal functions that I can use?
Can anyone point me how to auto answer calls and hangup programmatically, and the related permission?
View 2 Replies View RelatedIs it possible to make a call from an activity and make sure the activity doesn't keep running while the call is in session? And, once the user is done with the call (by pressing the hangup button or whatever), the call log screen wouldn't get shown and the user would be directed to a new activity within the application. I know there's ways to detect calls and call hangups through services, but, I'm not sure if it's possible to make an activity from an app pop up as soon as a call is over.
View 2 Replies View Related"How do you hang up incoming calls (in Android of course)?"First, I know this question has been asked and answered several times, and the response is always "you can't". But if we look in the market we get a few applications (all private software, no access to the source code that do this action, such as CallFilter, Panda firewall and others.So does somebody know how these apps do the hang up action, (or terminate, or disconnect or whatever you call it)?And other question, if the first don't get a response.. does somebody know how send an incoming call to the voice mail?Of course, all questions are about how to do it programmatically. So with the voicemail question I know there's a flag in contacts that is used for that, but like I said, I'd like to know the programmatical way.
View 2 Replies View RelatedCan someone please explain how the call waiting works on the Droid? If I am on a call and I get another call, then I am able to answer it no problem. When I go to hang up on the calls, the system hangups on both calls every time. if I don't end the call, then the other called will stay on hold until both calls are ended. Anyone else have this experience?
View 9 Replies View RelatedAfter i installed 2.2 on my desire sometimes the call beep (the one beeping when you wait for the other dude to answer) keeps on beeping even after the other person answers and even after the call ends and we both hang up. The beep continues till i turn off the phone and restart it again. One of my friends have this problem as well so i assume there are others out there with the same problem.
Anyone got a solution to this problem?
I want to answer a phone call. I found the intent android.intent.action.ANSWER but it seems that the only effect that I obtain is an ActivityNotFoundException. Why? Is it a deprecated intent? How can I achieve answer? I have also heard about the "telnet technique". What is that?
View 2 Replies View RelatedI know this has been asked before, but at this time the answer of the post is not true.
http://stackoverflow.com/questions/2610587/how-to-programmatically-answer-a-call
Vringo and other apps does answer the phone by pressing a button on their app, so there must be a way to do it.
Anyone has a suggestion?
I'm rather new to Android, so please bear with me. I'm developing an application running a service in the background. The service is ONLY supposed to run when requested somewhere in the UI. The service must be able to be stopped through the UI as well. At the same time, while running, the service must be able to pick up intents such as "intent.action.DATA_SMS_RECEIVED" and "intent.action.NEW_OUTGOING_CALL".
View 2 Replies View RelatedI'd like to know how to terminate / kill an APK on emulator. Most times I reinstall the APK, but I was wondering if there is a better way because I simply need to restart my APK...
View 3 Replies View RelatedOne of my clients wants a code method that returns a boolean. True if the Android phone has hardware red/green call/hang up keys and false if it does not.But not in a key press event as in the code snippet above. He needs to determine this up front if a phone has physical red/green keys or virtual ones.Is it possible and if yes can someone provide a code sample to achieve this?
View 1 Replies View RelatedI'm trying to write a convenience app that needs to bring up the active dialer for a connected call, but I'm having issues after trying a couple of approaches.
ACTION_DIAL - I've tried starting a new dialing activity and while this brings up a new dialer, it's not connected to the existing call so pressing buttons on the new dialer produces no dial tones on the receiver's end.
ToneGenerator - Created my own little dialer activity and hooked up ToneGenerator calls in response to button clicks, but then found out that it only generates tones in the dialer's earpiece and not on the receiver's side.
So... Is there any way to programmatically send dial tones to an active call? Any way to bring up the dialer of the active call and not the dialer for a new call?
I am new with Android, and writting a small application for tracking call events. Every time i try to bind the listner, the os forces the app to close unexspectly. What did i miss? Here is my code:package com.example.helloandroid;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.telephony.CellLocation;
import android.telephony.PhoneStateListener;
import android.telephony.ServiceState;
import android.telephony.TelephonyManager;
import android.widget.TextView;public class helloAndroid extends Activity {
TextView textOut;
TelephonyManager telephonyManager;
PhoneStateListener phoneStateListener;
@Override
public void onDestroy(){
telephonyManager.listen(phoneStateListener, PhoneStateListener.LISTEN_NONE);
}/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Get the UI
textOut = (TextView) findViewById(R.id.textOut);
// Get the telephony manager
telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
// Create a new PhoneStateListener
phoneStateListener = new PhoneStateListener() {
public void onCallForwardingIndicatorChanged(boolean cfi) {}
public void onCallStateChanged(int state, String incomingNumber) {}
public void onCellLocationChanged(CellLocation location) {}
public void onDataActivity(int direction) {}
public void onDataConnectionStateChanged(int state) {}
public void onMessageWaitingIndicatorChanged(boolean mwi) {}
public void onServiceStateChanged(ServiceState serviceState) {
String stateString = "N/A";
switch (serviceState.getState()) {
case TelephonyManager.CALL_STATE_IDLE:
stateString = "Idle";
break;
case TelephonyManager.CALL_STATE_OFFHOOK:
stateString = "Off Hook";
break;
case TelephonyManager.CALL_STATE_RINGING:
stateString = "Ringing";
break;} textOut.append(String.format("
onCallStateChanged: %s", stateString));
} public void onSignalStrengthChanged(int asu) {}
}; // Register the listener with the telephony manager
telephonyManager.listen(phoneStateListener,
PhoneStateListener.LISTEN_CALL_FORWARDING_INDICATOR |
PhoneStateListener.LISTEN_CALL_STATE |
PhoneStateListener.LISTEN_CELL_LOCATION |
PhoneStateListener.LISTEN_DATA_ACTIVITY |
PhoneStateListener.LISTEN_DATA_CONNECTION_STATE |
PhoneStateListener.LISTEN_MESSAGE_WAITING_INDICATOR |
PhoneStateListener.LISTEN_SERVICE_STATE |
PhoneStateListener.LISTEN_SIGNAL_STRENGTH);
Is it possible to terminate an Application? I downloaded Advanced Task Manager, as i could not find a normal way of doing it!
View 9 Replies View RelatedIs there a possible way to completely terminate app on home button press? Because everytime my friends use my phone they didn't realize there is a back button.. So they just presses the home button like they were using idevices.. This would hog the memory with the running apps and i have to constantly close them everytime they finish playing.. ICS does have this feature but im running GB atm..
View 4 Replies View RelatedI keep accidentally tapping the power button in the middle of a call which then hangs it up. Is there anyway to disable this?
View 2 Replies View RelatedI use Google Voice (love it) primarily because of it's visual voicemail on my Droid. I do have a Google Voice number, and I'm trying to decide whether to set the Droid app to "make calls using Google Voice" or not.
I have no problem with giving out a different number, and my placed calls seeing the GV number in caller ID.
My question is, does this affect how the call is actually connected, from a quality standpoint? I tired a call both ways, and the sound quality seemed a little bit different. But then, I am an obsessive compulsive weirdo.
Is there any difference in call quality or routing between making a native Verizon call and a Google Voice call on Droid? (Like, does Google voice actual use 3G to connect to Google server over the internetz, then place the phone call?)
I can use this code make outgoing call.
Intent dial = new Intent(Intent.ACTION_CALL); dial.setData(Uri.parse("tel:5556") );
context.startActivity(dial);
But how to detect call pick up the call or refuses to answer?
I tried PhoneStateListener but not working.
I am trying to make a VoIP application and I wanted to know if it is possible to do the following with the Call Logs content provider -
I want to add new Call Log records for the VoIP call along with the call logs for the regular call. How can I add new records to the existing Call logs content provider?
I want to add custom fields to the Call Logs like a session ID and SIP address(name@domain) field. How can I customize the call logs database?
I'm having problems during the "read" call of the InputStream. The call gives me a "IOException: Software Caused Abort" exception. I'm able to get the BluetoothSocket and also the able to "connect" to the device. My app. is in the client mode and sends in a "x" byte "command" to the device which is then supposed to send me a "response". The expected "response" is also of "x" bytes. This is where the error arises.. While reading the "response" i'm getting the above mentioned error.
View 5 Replies View RelatedI want to build an application which will play an audio file when call is connected so that other person on the call can hear this audio file.
View 4 Replies View RelatedIs it possible to add an incoming call with current call to make it as a conference call programmatically?
View 2 Replies View RelatedI am trying to extract information from the call log of the android. I am getting the call date that is one month back from the actual time of call. I mean to say that the information extracted by my code for the date of call is one mont back than the actual call date.
View 1 Replies View RelatedI was wondering if there is a way of enabling the GPS programmatically through an application without going to the menu Settings > Security & location > Enable GPS satellites. Please let me know if there is a way, I've seen this asked a million times in this group but there are never any replies.
View 2 Replies View Relatedi'm currently setting the alarm via the following.. //set the alarm alarm.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), pendingintent); i don't seem to see an AlarmManager method that allows me to get the time of that set alarm... Is there a way to do it from somewhere else in my app?
View 1 Replies View RelatedGiven a widget and a int that references a style (defined in my res/ values/style.xml), what is the 'correct' way to programmatically apply the style to the widget?
Up until now I've been hacking this by...
CODE:..................
Also wondering if anyone knows how to print to a PDF programmatically in Android.
View 2 Replies View RelatedSo I read the xml tricks 2 from developer.android.com, and it worked for me. But I need to programmatically include 1 xml into another. addview returns
07-12 01:01:18.429: ERROR/AndroidRuntime(267): java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first. 07-12 01:01:18.429: ERROR/AndroidRuntime(267): at android.view.ViewGroup.addViewInner(ViewGroup.java:1970)
((ViewGroup) placeHolderProductList).addView(productList, new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT)) ;