diff --git a/app/src/main/java/org/linphone/LinphoneManager.java b/app/src/main/java/org/linphone/LinphoneManager.java index c4e745507..dfe740cb6 100644 --- a/app/src/main/java/org/linphone/LinphoneManager.java +++ b/app/src/main/java/org/linphone/LinphoneManager.java @@ -67,8 +67,6 @@ import org.linphone.core.TunnelConfig; import org.linphone.core.VersionUpdateCheckResult; import org.linphone.core.tools.H264Helper; import org.linphone.core.tools.Log; -import org.linphone.mediastream.video.capture.hwconf.AndroidCameraConfiguration; -import org.linphone.mediastream.video.capture.hwconf.AndroidCameraConfiguration.AndroidCamera; import org.linphone.settings.LinphonePreferences; import org.linphone.utils.AndroidAudioManager; import org.linphone.utils.LinphoneUtils; @@ -541,33 +539,11 @@ public class LinphoneManager implements SensorEventListener { PowerManager.PROXIMITY_SCREEN_OFF_WAKE_LOCK, mContext.getPackageName() + ";manager_proximity_sensor"); - resetCameraFromPreferences(); - mAccountCreator = mCore.createAccountCreator(LinphonePreferences.instance().getXmlrpcUrl()); mAccountCreator.setListener(mAccountCreatorListener); mCallGsmON = false; } - private void resetCameraFromPreferences() { - boolean useFrontCam = mPrefs.useFrontCam(); - int camId = 0; - AndroidCamera[] cameras = AndroidCameraConfiguration.retrieveCameras(); - for (AndroidCamera androidCamera : cameras) { - if (androidCamera.frontFacing == useFrontCam) { - camId = androidCamera.id; - break; - } - } - String[] devices = mCore.getVideoDevicesList(); - if (camId >= devices.length) { - Log.e( - "[Manager] Trying to use a camera id that's higher than the linphone's devices list, using 0 to prevent crash..."); - camId = 0; - } - String newDevice = devices[camId]; - mCore.setVideoDevice(newDevice); - } - /* Account linking */ public void isAccountWithAlias() { diff --git a/app/src/main/java/org/linphone/chat/ChatRoomsAdapter.java b/app/src/main/java/org/linphone/chat/ChatRoomsAdapter.java index 54746e211..e2ee09568 100644 --- a/app/src/main/java/org/linphone/chat/ChatRoomsAdapter.java +++ b/app/src/main/java/org/linphone/chat/ChatRoomsAdapter.java @@ -77,7 +77,7 @@ public class ChatRoomsAdapter extends SelectableAdapter { ChatRoom[] rooms = LinphoneManager.getCore().getChatRooms(); List roomsList = Arrays.asList(rooms); - if (force) { + if (!force) { DiffUtil.DiffResult diffResult = DiffUtil.calculateDiff(new ChatRoomDiffCallback(roomsList, mRooms)); diffResult.dispatchUpdatesTo(this); diff --git a/build.gradle b/build.gradle index 20fb301b4..b0c72ac51 100644 --- a/build.gradle +++ b/build.gradle @@ -10,7 +10,7 @@ buildscript { } } dependencies { - classpath 'com.android.tools.build:gradle:3.5.0' + classpath 'com.android.tools.build:gradle:3.5.1' classpath 'com.google.gms:google-services:4.3.2' classpath "com.diffplug.spotless:spotless-plugin-gradle:3.24.2"