diff --git a/gradle.properties b/gradle.properties
index a1e7a7cb6..878417ffc 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -4,4 +4,4 @@ RELEASE_STORE_PASSWORD=
RELEASE_KEY_ALIAS=
RELEASE_KEY_PASSWORD=
#source:https://docs.gradle.org/current/userguide/build_environment.html#sec:configuring_jvm_memory
-org.gradle.jvmargs=-Xmx2g -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
+org.gradle.jvmargs=-Xmx2g -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
diff --git a/res/layout-sw533dp/chatlist_cell.xml b/res/layout-sw533dp/chatlist_cell.xml
index 81050177f..2a020ec17 100644
--- a/res/layout-sw533dp/chatlist_cell.xml
+++ b/res/layout-sw533dp/chatlist_cell.xml
@@ -101,6 +101,15 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
+
+
true
- 929724111839
+ 442681843408
firebase
diff --git a/src/android/org/linphone/LinphoneManager.java b/src/android/org/linphone/LinphoneManager.java
index f5c7a8dcc..ae6cd8dee 100644
--- a/src/android/org/linphone/LinphoneManager.java
+++ b/src/android/org/linphone/LinphoneManager.java
@@ -73,6 +73,7 @@ import org.linphone.core.CallStats;
import org.linphone.core.ChatMessage;
import org.linphone.core.ChatRoom;
import org.linphone.core.ChatRoomCapabilities;
+import org.linphone.core.Config;
import org.linphone.core.Content;
import org.linphone.core.Core;
import org.linphone.core.AuthMethod;
@@ -128,6 +129,7 @@ import java.util.TimerTask;
import static android.media.AudioManager.MODE_RINGTONE;
import static android.media.AudioManager.STREAM_RING;
import static android.media.AudioManager.STREAM_VOICE_CALL;
+import static android.os.SystemClock.sleep;
/**
*
@@ -1090,6 +1092,15 @@ public class LinphoneManager implements CoreListener, SensorEventListener, Accou
if (state == GlobalState.On){
try {
Log.e("LinphoneManager"," onGlobalStateChanged ON");
+
+ // TODO workaround multiple proxy
+ ProxyConfig prx = lc.getProxyConfigList()[0];
+ for (ProxyConfig tmp : lc.getProxyConfigList()) {
+ lc.removeProxyConfig(tmp);
+ }
+ if (prx != null) lc.addProxyConfig(prx);
+ //TODO
+
initLiblinphone(lc);
}catch(IllegalArgumentException iae){
@@ -1648,9 +1659,9 @@ public class LinphoneManager implements CoreListener, SensorEventListener, Accou
}
}
});
- builder.show();
+ if (builder != null) builder.show();
}
- }, 1000);
+ }, 2000);
}
}
diff --git a/src/android/org/linphone/activities/LinphoneActivity.java b/src/android/org/linphone/activities/LinphoneActivity.java
index ed56cc756..16cc45a40 100644
--- a/src/android/org/linphone/activities/LinphoneActivity.java
+++ b/src/android/org/linphone/activities/LinphoneActivity.java
@@ -311,7 +311,7 @@ public class LinphoneActivity extends LinphoneGenericActivity implements OnClick
break;
}
- if (LinphoneManager.isInstanciated()) {
+ if (LinphoneManager.getLcIfManagerNotDestroyedOrNull() != null) {
LinphoneManager.getLc().setDeviceRotation(rotation);
}
mAlwaysChangingPhoneAngle = rotation;