Final fix for two incall activities issue
This commit is contained in:
parent
938f43b70a
commit
caeb3d0422
3 changed files with 6 additions and 3 deletions
|
@ -76,6 +76,7 @@
|
||||||
<!-- android:launchMode="singleTask"-->
|
<!-- android:launchMode="singleTask"-->
|
||||||
<activity android:name="org.linphone.IncallActivity"
|
<activity android:name="org.linphone.IncallActivity"
|
||||||
android:theme="@android:style/Theme.NoTitleBar"
|
android:theme="@android:style/Theme.NoTitleBar"
|
||||||
|
android:launchMode="singleInstance"
|
||||||
android:configChanges="keyboardHidden|orientation">
|
android:configChanges="keyboardHidden|orientation">
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="android.intent.action.MAIN" />
|
<action android:name="android.intent.action.MAIN" />
|
||||||
|
|
|
@ -112,11 +112,13 @@ public class IncallActivity extends AbstractCalleesActivity implements
|
||||||
private boolean mAllowTransfers;
|
private boolean mAllowTransfers;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
|
setActive(true);
|
||||||
|
|
||||||
if (finishIfAutoRestartAfterACrash(savedInstanceState)) {
|
if (finishIfAutoRestartAfterACrash(savedInstanceState)) {
|
||||||
|
setActive(false);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
setActive(true);
|
|
||||||
|
|
||||||
if (!Version.isXLargeScreen(this))
|
if (!Version.isXLargeScreen(this))
|
||||||
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
|
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
|
||||||
|
@ -153,6 +155,7 @@ public class IncallActivity extends AbstractCalleesActivity implements
|
||||||
@Override
|
@Override
|
||||||
protected void onPause() {
|
protected void onPause() {
|
||||||
setActive(false);
|
setActive(false);
|
||||||
|
instance = null;
|
||||||
super.onPause();
|
super.onPause();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -425,7 +425,6 @@ public class LinphoneActivity extends TabActivity implements ContactPicked
|
||||||
if (IncallActivity.active) return;
|
if (IncallActivity.active) return;
|
||||||
Intent intent = new Intent().setClass(LinphoneActivity.this, IncallActivity.class);
|
Intent intent = new Intent().setClass(LinphoneActivity.this, IncallActivity.class);
|
||||||
startActivityForResult(intent, incall_activity);
|
startActivityForResult(intent, incall_activity);
|
||||||
IncallActivity.active = true;
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue