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;