remove set_incall_mode fr sdk < donuts branches

This commit is contained in:
Jehan Monnier 2010-09-16 09:52:32 +02:00
parent 5138d4b506
commit 0fa3d7bad2
5 changed files with 18 additions and 9 deletions

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.linphone"
android:versionCode="1015" android:versionName="1.0.15">
android:versionCode="1016" android:versionName="1.0.16">
<uses-sdk android:minSdkVersion="3" />
<application android:label="@string/app_name" android:debuggable = "true" android:icon="@drawable/logo_linphone_57x57">

Binary file not shown.

Binary file not shown.

View file

@ -41,6 +41,7 @@ import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnFocusChangeListener;
import android.view.View.OnLongClickListener;
import android.view.View.OnTouchListener;
import android.widget.Button;
@ -469,7 +470,6 @@ public class DialerActivity extends Activity implements LinphoneCoreListener {
}
private void routeAudioToSpeaker() {
if (Integer.parseInt(Build.VERSION.SDK) <= 4 /*<donut*/) {
mAudioManager.setMode(AudioManager.MODE_NORMAL);
mAudioManager.setRouting(AudioManager.MODE_NORMAL,
AudioManager.ROUTE_SPEAKER, AudioManager.ROUTE_ALL);
} else {
@ -479,7 +479,7 @@ public class DialerActivity extends Activity implements LinphoneCoreListener {
}
private void routeAudioToReceiver() {
if (Integer.parseInt(Build.VERSION.SDK) <=4 /*<donut*/) {
mAudioManager.setMode(AudioManager.MODE_IN_CALL);
mAudioManager.setRouting(AudioManager.MODE_NORMAL,
AudioManager.ROUTE_EARPIECE, AudioManager.ROUTE_ALL);
} else {
@ -528,7 +528,7 @@ public class DialerActivity extends Activity implements LinphoneCoreListener {
}
}
private void setDigitListener(Button aButton,char dtmf) {
class DialKeyListener implements OnClickListener ,OnTouchListener{
class DialKeyListener implements OnClickListener ,OnTouchListener {
final String mKeyCode;
final TextView mAddressView;
boolean mIsDtmfStarted=false;
@ -538,8 +538,7 @@ public class DialerActivity extends Activity implements LinphoneCoreListener {
}
public void onClick(View v) {
LinphoneCore lc = LinphoneService.instance().getLinphoneCore();
lc.stopDtmf();
mIsDtmfStarted=false;
//stopDtmf();
if (lc.isIncall()) {
lc.sendDtmf(mKeyCode.charAt(0));
} else {
@ -554,17 +553,27 @@ public class DialerActivity extends Activity implements LinphoneCoreListener {
}
}
public boolean onTouch(View v, MotionEvent event) {
if (mIsDtmfStarted ==false) {
if (v.isPressed() && mIsDtmfStarted ==false) {
LinphoneCore lc = LinphoneService.instance().getLinphoneCore();
lc.playDtmf(mKeyCode.charAt(0), -1);
mIsDtmfStarted=true;
} else {
if (!v.isPressed())
stopDtmf();
}
return false;
}
private void stopDtmf() {
LinphoneCore lc = LinphoneService.instance().getLinphoneCore();
lc.stopDtmf();
mIsDtmfStarted =false;
}
};
DialKeyListener lListener = new DialKeyListener(mAddress,dtmf);
aButton.setOnClickListener(lListener);
aButton.setOnTouchListener(lListener);
aButton.setOnTouchListener(lListener);
}
}

@ -1 +1 @@
Subproject commit 55aa245f04845e8d1353cc0ac95dbe8ce176890b
Subproject commit a0044d9a6a3bfb25618ac5bd28e8687ae73e8fd3