Skip to content

Commit 94fd0d0

Browse files
committed
Merge branch 'develop'
2 parents 3c73ef5 + f2b6952 commit 94fd0d0

File tree

6 files changed

+34
-17
lines changed

6 files changed

+34
-17
lines changed

app/build.gradle

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ android {
5252
applicationId "me.tagavari.airmessage"
5353
minSdkVersion 23
5454
targetSdkVersion 31
55-
versionName "3.4.1"
56-
versionCode 134
55+
versionName "3.4.2"
56+
versionCode 135
5757

5858
resConfigs "en", "fr", "ja"
5959

@@ -185,10 +185,10 @@ dependencies {
185185
implementation "com.google.android.gms:play-services-auth:20.0.1"
186186

187187
//CameraX
188-
def camerax_version = "1.0.1"
188+
def camerax_version = "1.1.0-beta02"
189189
implementation "androidx.camera:camera-camera2:$camerax_version"
190190
implementation "androidx.camera:camera-lifecycle:$camerax_version"
191-
implementation "androidx.camera:camera-view:1.0.0-alpha31"
191+
implementation "androidx.camera:camera-view:$camerax_version"
192192

193193

194194
//About libraries

app/src/main/AndroidManifest.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
1010
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
1111
<uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT" />
12+
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
1213

1314
<!-- Dangerous permissions -->
1415
<uses-permission android:name="android.permission.CAMERA" />
@@ -228,7 +229,8 @@
228229
android:name=".activity.FaceTimeCall"
229230
android:parentActivityName=".activity.CallHistory"
230231
android:theme="@style/ThemeFaceTime"
231-
android:documentLaunchMode="intoExisting">
232+
android:documentLaunchMode="intoExisting"
233+
android:configChanges="orientation|screenSize|screenLayout|keyboardHidden">
232234
<meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true" />
233235
</activity>
234236

app/src/main/java/me/tagavari/airmessage/fragment/FragmentCallActive.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package me.tagavari.airmessage.fragment
22

3+
import android.annotation.SuppressLint
34
import android.os.Bundle
45
import android.util.Base64
56
import android.view.View
@@ -25,6 +26,7 @@ class FragmentCallActive : FragmentCommunication<FragmentCommunicationFaceTime>(
2526
faceTimeLink = requireArguments().getString(PARAM_LINK)!!
2627
}
2728

29+
@SuppressLint("SetJavaScriptEnabled")
2830
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
2931
super.onViewCreated(view, savedInstanceState)
3032

app/src/main/java/me/tagavari/airmessage/fragment/FragmentCallPending.kt

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package me.tagavari.airmessage.fragment
22

33
import android.content.ClipData
44
import android.content.ClipboardManager
5+
import android.content.res.Configuration
56
import android.graphics.Typeface
67
import android.os.Bundle
78
import android.view.View
@@ -93,6 +94,25 @@ class FragmentCallPending : FragmentCommunication<FragmentCommunicationFaceTime>
9394
communicationsCallback?.acceptCall()
9495
}
9596

97+
//Initialize the camera
98+
initializeCamera()
99+
100+
//Subscribe to connection updates
101+
compositeDisposable.add(
102+
ReduxEmitterNetwork.connectionStateSubject.subscribe { update ->
103+
buttonAcceptCall.isEnabled = update is ReduxEventConnection.Connected
104+
}
105+
)
106+
}
107+
108+
override fun onConfigurationChanged(newConfig: Configuration) {
109+
super.onConfigurationChanged(newConfig)
110+
111+
//Reinitialize the camera
112+
initializeCamera()
113+
}
114+
115+
private fun initializeCamera() {
96116
//Start the camera preview
97117
val cameraProviderFuture = ProcessCameraProvider.getInstance(requireContext())
98118
cameraProviderFuture.addListener({
@@ -116,13 +136,6 @@ class FragmentCallPending : FragmentCommunication<FragmentCommunicationFaceTime>
116136
exception.printStackTrace()
117137
}
118138
}, ContextCompat.getMainExecutor(requireContext()))
119-
120-
//Subscribe to connection updates
121-
compositeDisposable.add(
122-
ReduxEmitterNetwork.connectionStateSubject.subscribe { update ->
123-
buttonAcceptCall.isEnabled = update is ReduxEventConnection.Connected
124-
}
125-
)
126139
}
127140

128141
/**

app/src/main/java/me/tagavari/airmessage/helper/NotificationHelper.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -146,10 +146,10 @@ object NotificationHelper {
146146
enableLights(false)
147147
setSound(RingtoneManager.getActualDefaultRingtoneUri(context, RingtoneManager.TYPE_RINGTONE),
148148
AudioAttributes.Builder()
149-
.setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION)
150-
.setLegacyStreamType(AudioManager.STREAM_RING)
151-
.setUsage(AudioAttributes.USAGE_VOICE_COMMUNICATION)
152-
.build())
149+
.setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION)
150+
.setLegacyStreamType(AudioManager.STREAM_RING)
151+
.setUsage(AudioAttributes.USAGE_NOTIFICATION_RINGTONE)
152+
.build())
153153
}
154154
)
155155
}

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ buildscript {
1212
}
1313
}
1414
dependencies {
15-
classpath "com.android.tools.build:gradle:7.1.1"
15+
classpath "com.android.tools.build:gradle:7.1.2"
1616
classpath "com.google.gms:google-services:4.3.10"
1717
classpath "com.google.firebase:firebase-crashlytics-gradle:2.8.1"
1818
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

0 commit comments

Comments
 (0)