Skip to content

Commit 6d87ea6

Browse files
Merge branch 'main' into updateFormatting
2 parents 8e8790b + 1e8c218 commit 6d87ea6

File tree

24 files changed

+74
-32
lines changed

24 files changed

+74
-32
lines changed

firebase-appdistribution/CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Unreleased
2-
2+
* [fixed] Added custom tab support for more browsers [#6692]
33

44
# 16.0.0-beta14
55
* [changed] Internal improvements to testing on Android 14

firebase-appdistribution/src/main/AndroidManifest.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,12 @@
2121
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
2222
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
2323

24+
<queries>
25+
<intent>
26+
<action android:name="android.support.customtabs.action.CustomTabsService" />
27+
</intent>
28+
</queries>
29+
2430
<application>
2531
<service
2632
android:name="com.google.firebase.components.ComponentDiscoveryService"

firebase-appdistribution/src/main/java/com/google/firebase/appdistribution/impl/TesterSignInManager.java

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@
2121
import android.app.Activity;
2222
import android.content.Context;
2323
import android.content.Intent;
24-
import android.content.pm.ResolveInfo;
2524
import android.net.Uri;
2625
import androidx.annotation.NonNull;
2726
import androidx.annotation.VisibleForTesting;
27+
import androidx.browser.customtabs.CustomTabsClient;
2828
import androidx.browser.customtabs.CustomTabsIntent;
2929
import com.google.android.gms.tasks.OnFailureListener;
3030
import com.google.android.gms.tasks.Task;
@@ -36,7 +36,7 @@
3636
import com.google.firebase.appdistribution.FirebaseAppDistributionException.Status;
3737
import com.google.firebase.inject.Provider;
3838
import com.google.firebase.installations.FirebaseInstallationsApi;
39-
import java.util.List;
39+
import java.util.Collections;
4040
import java.util.concurrent.Executor;
4141
import javax.inject.Inject;
4242
import javax.inject.Singleton;
@@ -212,10 +212,7 @@ private void openSignInFlowInBrowser(String fid, Activity activity) {
212212
}
213213

214214
private boolean supportsCustomTabs(Context context) {
215-
Intent customTabIntent = new Intent("android.support.customtabs.action.CustomTabsService");
216-
customTabIntent.setPackage("com.android.chrome");
217-
List<ResolveInfo> resolveInfos =
218-
context.getPackageManager().queryIntentServices(customTabIntent, 0);
219-
return resolveInfos != null && !resolveInfos.isEmpty();
215+
String packageName = CustomTabsClient.getPackageName(context, Collections.emptyList());
216+
return packageName != null;
220217
}
221218
}

firebase-crashlytics-ndk/CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Unreleased
2-
2+
* [changed] Updated `firebase-crashlytics` dependency to v19.4.1
33

44
# 19.3.0
55
* [changed] Updated `firebase-crashlytics` dependency to v19.3.0

firebase-crashlytics/CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Unreleased
2-
2+
* [changed] Updated `firebase-sessions` dependency to v2.0.9
33

44
# 19.4.0
55
* [feature] Added an overload for `recordException` that allows logging additional custom

firebase-firestore/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# Unreleased
2+
* [changed] Updated `protolite-well-known-types` dependency to `18.0.1`. [#6716]
23

34

45
# 25.1.2

firebase-inappmessaging-display/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# Unreleased
2+
* [changed] Updated `protolite-well-known-types` dependency to `18.0.1`. [#6716]
23

34

45
# 21.0.1

firebase-inappmessaging/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# Unreleased
2+
* [changed] Updated `protolite-well-known-types` dependency to `18.0.1`. [#6716]
23

34

45
# 21.0.1

firebase-perf/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# Unreleased
2+
* [changed] Updated `protolite-well-known-types` dependency to `18.0.1`. [#6716]
23

34

45
# 21.0.4

firebase-perf/firebase-perf.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ dependencies {
111111
implementation libs.dagger.dagger
112112
api 'com.google.firebase:firebase-annotations:16.2.0'
113113
api 'com.google.firebase:firebase-installations-interop:17.1.0'
114-
api 'com.google.firebase:protolite-well-known-types:18.0.0'
114+
api project(":protolite-well-known-types")
115115
implementation libs.okhttp
116116
api("com.google.firebase:firebase-common:21.0.0")
117117
api("com.google.firebase:firebase-common-ktx:21.0.0")

0 commit comments

Comments
 (0)