浏览器
最新更新 | 稳定版 | 候选版 | Beta 版 | Alpha 版 |
---|---|---|---|---|
2024 年 3 月 6 日 | 1.8.0 | - | - | - |
声明依赖项
要添加对 Browser 的依赖项,您必须将 Google Maven 存储库添加到您的项目中。阅读Google 的 Maven 存储库以了解更多信息。
在应用或模块的build.gradle
文件中添加所需构件的依赖项
Groovy
dependencies { implementation "androidx.browser:browser:1.8.0" }
Kotlin
dependencies { implementation("androidx.browser:browser:1.8.0") }
有关依赖项的更多信息,请参阅添加构建依赖项。
反馈
您的反馈有助于改进 Jetpack。如果您发现新问题或有改进此库的想法,请告诉我们。在创建新问题之前,请查看此库中现有的问题。您可以通过点击星形按钮为现有问题添加您的投票。
有关更多信息,请参阅问题跟踪器文档。
版本 1.8
版本 1.8.0
2024 年 3 月 6 日
androidx.browser:browser:1.8.0
已发布。版本 1.8.0 包含这些提交。
自 1.7.0 以来重要的更改
- 添加了
CustomTabsIntent.Builder#setInitialActivityWidthPx
,它允许开发者指定自定义标签的初始启动宽度。(I443f6) - 添加了
CustomTabsIntent.Builder#setActivitySideSheetPosition
,它允许开发者在自定义标签充当侧边栏时指定其位置。(I443f6) - 添加了
CustomTabsIntent.Builder#setActivitySideSheetDecorationType
,允许开发者在自定义标签充当侧边栏时指定其装饰类型。(I443f6) - 添加了
CustomTabsIntent.Builder#setActivitySideSheetRoundedCornersPosition
,允许开发者在自定义标签充当侧边栏时指定圆角的位置。(I443f6) - 添加了
CustomTabsIntent.Builder#setActivitySideSheetMaximizationEnabled
,允许开发者在自定义标签充当侧边栏时启用或禁用最大化按钮。(Ie3564) - 在接口
CustomTabsCallback
中添加了onActivityLayout
回调方法,以便开发者了解自定义标签占据的区域坐标及其显示状态。此回调将在自定义标签首次显示在屏幕上时以及每次占据区域发生变化时调用。(I443f6) - 在接口
CustomTabsCallback
中添加了onWarmupCompleted
回调方法,以便开发者了解CustomTabsClient#warmupfinishes
何时完成浏览器进程的预热。(I107cf) - 在
CustomTabsSession#setEngagementSignalsCallback
和CustomTabsSession#isEngagementSignalsApiAvailable
中的额外数据中添加了会话 ID。(Iba7f1) - 添加了对最小化自定义标签 API 的实验性支持。(I67f2d)
版本 1.8.0-rc01
2024年2月21日
androidx.browser:browser:1.8.0-rc01
发布,自 1.8.0-beta02 以来没有变化。版本 1.8.0-rc01 包含这些提交。
版本 1.8.0-beta02
2024年2月7日
androidx.browser:browser:1.8.0-beta02
发布。版本 1.8.0-beta02 包含这些提交。
API 更改
- 将
CustomTabsIntent.Builder#setActivitySideSheetEnableMaximization
重命名为CustomTabsIntent Builder#setActivitySideSheetMaximizationEnabled
并将其设为公共 API。它允许开发者在自定义标签充当侧边栏时启用或禁用最大化按钮。(Ie3564)
版本 1.8.0-beta01
2023年11月29日
androidx.browser:browser:1.8.0-beta01
发布。版本 1.8.0-beta01 包含这些提交。
新功能
- 添加对最小化自定义标签 API 的实验性支持。(I67f2d)
版本 1.8.0-alpha01
2023年11月15日
androidx.browser:browser:1.8.0-alpha01
发布。版本 1.8.0-alpha01 包含这些提交。
新功能
- 添加了
CustomTabsIntent.Builder#setInitialActivityWidthPx
,它允许开发者指定自定义标签的初始启动宽度。(I443f6) - 添加了
CustomTabsIntent.Builder#setActivitySideSheetBreakpointDp
,允许开发者指定自定义标签窗口的最小宽度,以便其充当侧边栏。(I443f6) - 添加了
CustomTabsIntent.Builder#setActivitySideSheetPosition
,它允许开发者在自定义标签充当侧边栏时指定其位置。(I443f6) - 添加了
CustomTabsIntent.Builder#setActivitySideSheetEnableMaximization
,允许开发者在自定义标签充当侧边栏时启用或禁用最大化按钮。(I443f6) - 添加了
CustomTabsIntent.Builder#setActivitySideSheetDecorationType
,允许开发者在自定义标签充当侧边栏时指定其装饰类型。(I443f6) - 添加了
CustomTabsIntent.Builder#setActivitySideSheetRoundedCornersPosition
,允许开发者在自定义标签充当侧边栏时指定圆角的位置。(I443f6) - 在接口
CustomTabsCallback
中添加了onActivityLayout
回调方法,以便开发者了解自定义标签占据的区域坐标及其显示状态。此回调将在自定义标签首次显示在屏幕上时以及每次占据区域发生变化时调用。(I443f6) - 在接口
CustomTabsCallback
中添加了onWarmupCompleted
回调方法,以便开发者了解CustomTabsClient#warmup
何时完成浏览器进程的预热。(I107cf)
错误修复
- 在
CustomTabsSession#setEngagementSignalsCallback
和CustomTabsSession#isEngagementSignalsApiAvailable
中的额外数据中添加了会话 ID。(Iba7f1)
版本 1.7
版本 1.7.0
2023年11月15日
androidx.browser:browser:1.7.0
发布。版本 1.7.0 包含这些提交。
自 1.6.0 以来重要更改
- 添加了
CustomTabsIntent.Builder#setBookmarksButtonEnabled
,用于启用溢出菜单中的书签按钮。(Ia792e) - 添加了
CustomTabsIntent.Builder#setDownloadButtonEnabled
,用于启用溢出菜单中的下载按钮。(Ia792e) - 添加了
CustomTabsIntent.Builder#setSendToExtraDefaultHandlerEnabled
,用于启用将初始 URL 发送到外部处理程序应用。(Ia792e) - 添加了
CustomTabsIntent.Builder#setTranslateLanguage
,用于指定翻译 UI 应触发的目标语言。(Ia792e) - 添加了
CustomTabsIntent.Builder#setBackgroundInteractionEnabled
,用于在启动部分自定义标签时启用与后台应用的交互。(Ia792e) - 添加了
CustomTabsIntent.Builder#setShareIdentityEnabled
,允许自定义标签获取调用者的身份。(I7bf2b) - 添加了
CustomTabsIntent.Builder#setSecondaryToolbarSwipeUpGesture
,用于设置当用户从底部工具栏向上滑动时发送的PendingIntent
。(Id42a2)
版本 1.7.0-rc01
2023年11月1日
androidx.browser:browser:1.7.0-rc01
发布,没有变化。版本 1.7.0-rc01 包含这些提交。
- 自 alpha-01 以来没有变化
版本 1.7.0-beta01
2023年10月18日
androidx.browser:browser:1.7.0-beta01
发布,没有变化。版本 1.7.0-beta01 包含这些提交。
版本 1.7.0-alpha01
2023年10月4日
androidx.browser:browser:1.7.0-alpha01
发布。版本 1.7.0-alpha01 包含这些提交。
新功能
- 添加了
CustomTabsIntent.Builder#setBookmarksButtonEnabled
,用于启用溢出菜单中的书签按钮。(Ia792e) - 添加了
CustomTabsIntent.Builder#setDownloadButtonEnabled
,用于启用溢出菜单中的下载按钮。(Ia792e) - 添加了
CustomTabsIntent.Builder#setSendToExtraDefaultHandlerEnabled
,用于启用将初始 URL 发送到外部处理程序应用。(Ia792e) - 添加了
CustomTabsIntent.Builder#setTranslateLanguage
,用于指定翻译 UI 应触发的目标语言。(Ia792e) - 添加了
CustomTabsIntent.Builder#setBackgroundInteractionEnabled
,用于在启动部分自定义标签时启用与后台应用的交互。(Ia792e) - 添加了
CustomTabsIntent.Builder#setShareIdentityEnabled
,允许自定义标签获取调用者的身份。(I7bf2b) - 添加了
CustomTabsIntent.Builder#setSecondaryToolbarSwipeUpGesture
,用于设置当用户从底部工具栏向上滑动时发送的PendingIntent
。(Id42a2)
版本 1.6
版本 1.6.0
2023年8月9日
androidx.browser:browser:1.6.0
发布,自 1.6.0-rc01 以来没有变化。版本 1.6.0 包含这些提交。
版本 1.6.0-rc01
2023年7月26日
androidx.browser:browser:1.6.0-rc01
发布,自 1.6.0-beta01 以来没有变化。版本 1.6.0-rc01 包含这些提交。
版本 1.6.0-beta01
2023年6月21日
androidx.browser:browser:1.6.0-beta01
发布,自 1.6.0-alpha02 以来没有变化。版本 1.6.0-beta01 包含这些提交。
版本 1.6.0-alpha02
2023年6月7日
androidx.browser:browser:1.6.0-alpha02
发布。版本 1.6.0-alpha02 包含这些提交。
API 更改
- 删除了
CustomTabsSession#getGreatestScrollPercentage
。(I6c5ba) - 添加了一个新的
requestPostMessageChannel
API,允许指定目标来源。这意味着用户可以确定他们的消息仅传递到他们期望的网站。(Id5b7f)
错误修复
- 更新了
EngagementSignalsCallback
文档。(Ie833c)
版本 1.6.0-alpha01
2023年5月3日
androidx.browser:browser:1.6.0-alpha01
发布。版本 1.6.0-alpha01 包含这些提交。
新功能
- 添加了参与度信号 API,允许开发者接收网页上用户交互(例如滚动)的回调。(I835e6)
API 更改
- 更新了参与度信号 API,以简化自定义标签实现端上的 API 表面。(Iaa6dc)
版本 1.5
版本 1.5.0
2023年2月8日
androidx.browser:browser:1.5.0
发布。版本 1.5.0 包含这些提交。
自 1.4.0 以来重要更改
- 添加了
CustomTabsIntent.Builder#setInitialActivityHeightPx
,允许开发者指定自定义标签的初始启动高度,并可选地指定调整大小行为(固定或可调整大小)。(I48bd3) - 添加了
CustomTabsIntent.Builder#setToolbarCornerRadiusDp
,允许开发者指定工具栏顶部圆角的半径。(I48bd3) - 添加了
CustomTabsIntent.Builder#setCloseButtonPosition
,允许开发者设置工具栏上关闭按钮的位置。(I48bd3) - 在接口
CustomTabsCallback
中添加了onActivityResized
回调方法,以便开发者了解自定义标签何时调整大小。(Ic864e) - 使
CustomTabsCallback
API 的部分内容异步。(Ic86df) - 默认情况下,在 Accept-Language 中填充当前应用的语言,以与 Android 的每个应用语言体验保持一致。(I3d1d7)
- 在需要在 SDK 33 及更高版本上授予
POST_NOTIFICATIONS
权限的 API 中添加了@RequiresPermission
。这在内部分支中开发。有关参考,请参阅 b/238790278。
版本 1.5.0-rc01
2023年1月25日
androidx.browser:browser:1.5.0-rc01
发布。版本 1.5.0-rc01 包含这些提交。
- 自 1.5.0-beta01 以来没有变化。
版本 1.5.0-beta01
2023年1月11日
androidx.browser:browser:1.5.0-beta01
发布。版本 1.5.0-beta01 包含这些提交。
- 自 1.5.0-alpha02 以来没有变化
版本 1.5.0-alpha02
2022年12月7日
androidx.browser:browser:1.5.0-alpha02
发布。版本 1.5.0-alpha02 包含这些提交。
API 更改
- 更改了
CustomTabsCallback#onActivityResized
的行为,并向其中添加了新的参数。 - 将
EXTRA_ACTIVITY_RESIZE_BEHAVIOR
重命名为EXTRA_ACTIVITY_RESIZE_HEIGHT_BEHAVIOR
以更好地反映它是特定于高度的。(Ic864e) - 使
CustomTabsCallback
API 的部分内容异步。(Ic86df)
版本 1.5.0-alpha01
2022年10月24日
androidx.browser:browser:1.5.0-alpha01
已发布。 版本 1.5.0-alpha01 包含以下提交。
新功能
- 添加了
CustomTabsIntent.Builder#setInitialActivityHeightPx
,允许开发者指定自定义标签的初始启动高度,并可以选择调整大小行为(固定或可调整大小)。 (I48bd3) - 添加了
CustomTabsIntent.Builder#setToolbarCornerRadiusDp
,允许开发者指定工具栏顶部角的圆角半径。 (I48bd3) - 添加了
CustomTabsIntent.Builder#setCloseButtonPosition
,允许开发者设置工具栏上关闭按钮的位置。 (I48bd3) - 在接口 CustomTabsCallback 中添加了
onActivityResized
回调方法,让开发者知道自定义标签何时调整大小(扩展到全高或缩小回初始启动高度)。 (Id99ce) - 默认情况下在 Accept-Language 中填充当前应用的语言,以符合 Android 的每个应用语言体验。 (I3d1d7)
API 更改
- 在 SDK 33 及更高版本上需要授予
POST_NOTIFICATIONS
权限的 API 中添加了@RequiresPermission
。 这是在内部分支中开发的。 b/238790278 供参考。
版本 1.4.0
版本 1.4.0
2021年11月3日
androidx.browser:browser:1.4.0
已发布。 版本 1.4.0 包含以下提交。
自 1.3.0 以来重要的更改
- 将 PendingIntents 标记为 PendingIntent.FLAG_IMMUTABLE 以兼容 Android 12。
版本 1.4.0-rc01
2021年10月13日
androidx.browser:browser:1.4.0-rc01
已发布,自 1.4.0-beta01 以来没有更改。 版本 1.4.0-rc01 包含以下提交。
版本 1.4.0-beta01
2021年9月29日
androidx.browser:browser:1.4.0-beta01
已发布,自 1.4.0-alpha01
以来没有更改。 版本 1.4.0-beta01 包含以下提交。
版本 1.4.0-alpha01
2021年9月15日
androidx.browser:browser:1.4.0-alpha01
已发布。 版本 1.4.0-alpha01 包含以下提交。
错误修复
- 将 PendingIntents 标记为
PendingIntent.FLAG_IMMUTABLE
以兼容 Android 12。
版本 1.3.0
版本 1.3.0
2020年12月2日
androidx.browser:browser:1.3.0
已发布。 版本 1.3.0 包含以下提交。
自 1.2.0 以来主要功能
- 可以通过调用
TrustedWebActivityServiceConnection#sendExtraCommand
将自由格式命令从浏览器传递到可信 Web 活动客户端。 客户端可以在TrustedWebActivityService#onExtraCommand
中处理这些命令。 - 添加了
TrustedWebActivityCallback
接口,可信 Web 活动客户端可以使用该接口将数据返回到浏览器。 - 添加了
CustomTabsIntent#setShareState
,允许开发者指定是否显示共享选项(或将其留给浏览器决定)。 - 开发人员现在可以使用
TrustedWebActivityIntentBuilder
中的setScreenOrientation
方法设置默认屏幕方向。 setNavigationBarDividerColor
方法已添加到CustomTabColorSchemeParams
以支持更改导航栏分隔线的颜色。- 添加了
CustomTabsIntent.Builder#setDefaultColorSchemeParams
以替换现已弃用的#setNavigationBarColor
、#setNavigationBarDividerColor
、#setToolbarColor
和#setSecondaryToolbarColor
方法。 - 添加了
CustomTabsClient#bindCustomTabsServicePreservePriority
方法,允许连接到自定义标签服务,而无需使用Context.BIND_WAIVE_PRIORITY
标志。
版本 1.3.0-rc01
2020年11月11日
androidx.browser:browser:1.3.0-rc01
已发布,自 1.3.0-beta01
以来没有更改。 版本 1.3.0-rc01 包含以下提交。
版本 1.3.0-beta01
2020年10月28日
androidx.browser:browser:1.3.0-beta01
已发布。 版本 1.3.0-beta01 包含以下提交。
API 更改
- 将
bindCustomTabServicePreservePriority
重命名为bindCustomTabsServicePreservePriority
(I29ac1)
错误修复
- 为 androidx 启用了
MissingGetterMatchingBuilder
的 API lint 检查 (I4bbea,b/138602561)
版本 1.3.0-alpha06
2020年10月1日
androidx.browser:browser:1.3.0-alpha06
已发布。 版本 1.3.0-alpha06 包含以下提交。
新功能
- 添加了 CustomTabsIntent#setShareState,允许开发者将共享状态设置为启用、禁用或将其留给浏览器决定。 (I153fe)
- 添加了 CustomTabsIntent.Builder#setDefaultColorSchemeParams,应使用它来代替现已弃用的 #setNavigationBarColor、#setNavigationBarDividerColor、#setToolbarColor 和 #setSecondaryToolbarColor 方法。(I09012)
API 更改
- 为 androidx 启用了 StaticFinalBuilder 的 API lint 检查 (I2b11b,b/138602561)
- 添加了 CustomTabsService#KEY_SUCCESS 和 TrustedWebActivityService#KEY_SUCCESS,可用于指示 extraCommand 是否成功。 (I6f7b5)
版本 1.3.0-alpha05
2020年8月5日
androidx.browser:browser:1.3.0-alpha05
已发布。 版本 1.3.0-alpha05 包含以下提交。
新功能
- 允许设置启动的可信 Web 活动的方向。
- 允许为可信 Web 活动和自定义标签设置导航栏分隔线的颜色。
API 更改
- 在
TrustedWebActivityIntentBuilder
中添加了一个setScreenOrientation
方法。 - 添加了一个
@IntDef
用于ScreenOrientation.LockType
以表示锁定类型 (I802d2) - 将
setNavigationBarDividerColor
方法添加到TrustedWebActivityIntentBuilder
和CustomTabColorSchemeParams
。 (Ia04dd)- 将
@IntDef
添加到TrustedWebActivityIntentBuilder
中采用颜色方案的方法。
- 将
版本 1.3.0-alpha04
2020年6月24日
androidx.browser:browser:1.3.0-alpha04
已发布。 版本 1.3.0-alpha04 包含以下提交。
新功能
- 添加了
CustomTabsClient#bindCustomTabServicePreservePriority
方法,允许连接到自定义标签服务,而无需使用Context.BIND_WAIVE_PRIORITY
标志。
版本 1.3.0-alpha03
2020年6月10日
androidx.browser:browser:1.3.0-alpha03
已发布。 版本 1.3.0-alpha03 包含以下提交。
新功能
- 添加了
TrustedWebActivityCallback
接口,可信 Web 活动客户端可以使用该接口将数据返回到浏览器。 (I64dbb)
API 更改
TrustedWebActivityServiceConnection.extraCommand
现在还接收一个@Nullable
TrustedWebActivityCallback
参数。 bundle 参数现在标记为@NonNull
而不是@Nullable
。 (I64dbb)TrustedWebActivityServiceConnection.extraCommand
方法已重命名为sendExtraCommand
(Id29a8)CustomTabsIntent.Builder#addDefaultShareMenuItem()
已弃用,取而代之的是新的#setDefaultShareMenuItemEnabled(boolean)
,并且CustomTabsIntent.Builder#enableUrlBarHiding()
已弃用,取而代之的是新的#setUrlBarHidingEnabled(boolean)
。 (Iad702)
版本 1.3.0-alpha01
2020年1月8日
androidx.browser:browser:1.3.0-alpha01
已发布。 版本 1.3.0-alpha01 包含以下提交。
新功能
- 可以通过调用
TrustedWebActivityServiceConnection#extraCommand
将自由格式命令从浏览器传递到可信 Web 活动客户端。 客户端可以在TrustedWebActivityService#onExtraCommand
中处理这些命令。
API 更改
- 提供给
CustomTabsSession#mayLauncherUrl
并接收到的 URLCustomTabsService#mayLaunchUrl
已变为@Nullable
。
版本 1.2.0
版本 1.2.0
2019年12月18日
androidx.browser:browser:1.2.0
已发布,自 1.2.0-rc01
以来没有更改。 版本 1.2.0 包含以下提交。
自 1.0.0 以来主要更改
- 可信 Web 活动
- 现在支持 可信 Web 活动(稳定版本)。
TrustedWebActivityIntentBuilder
可用于自定义和创建TrustedWebActivityIntent
以启动可信 Web 活动。TrustedWebActivityService
可以包含或扩展,以允许客户端显示浏览器传递给他们的网络推送通知。TrustedWebActivityServiceConnectionPool
可由浏览器用于连接到客户端中的TrustedWebActivityService
。TrustedWebActivityServiceConnection
表示此类连接。- 可信 Web 活动可以启动,并向 Web 共享目标提供信息。
- 深色主题
- 开发者可以通过
CustomTabColorSchemeParams
提供不同的主题颜色,以便在设备处于浅色或深色模式时使用。 - 开发者可以请求浏览器本身处于浅色或深色模式。
- 开发者可以通过
- 会话恢复
CustomTabsSession
可以使用 ID 创建,允许来自同一客户端和 ID 的后续自定义标签启动合并。
- 可以为自定义标签指定导航栏颜色。
- 由于功能使用率极低,与浏览器操作相关的类被标记为已弃用,将在库的未来版本中删除。
版本 1.2.0-rc01
2019年12月4日
androidx.browser:browser:1.2.0-rc01
已发布。 版本 1.2.0-rc01 包含以下提交。
错误修复
- 修复了代码示例的 Javadoc 格式。
版本 1.2.0-beta01
2019年11月20日
androidx.browser:browser:1.2.0-beta01
已发布,自 1.2.0-alpha09
以来没有更改。 版本 1.2.0-beta01 包含以下提交。
版本 1.2.0-alpha09
2019年10月23日
androidx.browser:browser:1.2.0-alpha09
已发布。 版本 1.2.0-alpha09 包含以下提交。
新功能
Token
类可用于表示软件包的身份,它包含软件包名称和软件包签名证书的签名。- 它旨在序列化为 byte[] 以进行持久化。
- 它由
TrustedWebActivityService
用于确定允许哪个 TWA 提供程序连接到它。 - 它由 TWA 提供程序的
TrustedWebActivityConnectionPool
用于确定哪些软件包有效连接。
TokenStore
接口现由TrustedWebActivityService
用于确定允许哪个应用连接到它。- 客户端负责调用
TokenStore#store
,TrustedWebActivityService
只加载 Token。
- 客户端负责调用
TrustedWebActivityServiceConnectionPool
(以前为 TrustedWebActivityServiceConnectionManager)不再存储已验证的软件包集。registerClient
和getVerifiedPackages
现已移除。- 已验证的软件包集合现手动提供给
execute
(以前为connect
)和serviceExistsForScope
。
TrustedWebActivityService
将委托给覆盖类以存储已验证的提供程序。setVerifiedProvider
已移除。- 客户端必须实现
getTokenStore
,该方法返回一个TokenStore
,可用于存储和检索Token
。
API 更改
TrustedWebActivityServiceConnectionManager
类- 现称为
TrustedWebActivityServiceConnectionPool
。 - 现为 final。
- 由静态
create
方法而不是公共构造函数构建。
- 现称为
TrustedWebActivityService
类- 在其可覆盖方法上具有线程注释。
TrustedWebActivityServiceWrapper
类- 现称为
TrustedWebActivityServiceConnection
。 - 现为 final。
- 现在抛出原始 RemoteExceptions 而不是将其包装在 RuntimeExceptions 中。
- 现称为
ShareTarget#FileFormField
类现为 final。TrustedWebUtils#splashScreensAreSupported
方法已重命名为areSplashScreensSupported
。TrustedWebActivityIntentBuilder#getUrl
方法已重命名为TrustedWebActivityIntentBuilder#getUri
。SplashScreenParamKey
静态字段已添加前缀KEY_
。
版本 1.2.0-alpha08
2019 年 9 月 18 日
androidx.browser:browser:1.2.0-alpha08
已发布。 版本 1.2.0-alpha08 包含以下提交。
新功能
- 引入了用于受信任 Web 活动的新共享目标 API。使用受信任 Web 活动的应用现在可以将数据发送到其 Web 共享目标,该目标由协议 https://wicg.github.io/web-share-target/level-2/ 定义(aosp/I47b93,aosp/I0ec3e)
API 更改
- 将回调
extraCallbackWithResult
添加到ICustomTabsCallback
(aosp/Ic2cc2) - 将某些
CustomTabsSession
方法参数标记为 Nullable 或 NonNull(aosp/Iec460) TrustedWebActivityIntentBuilder
现在构建TrustedWebActivityIntent
而不是原始意图(aosp/I03fb6)
错误修复
CustomTabsClient
现在在需要时使用旧版requestPostMessageChannel
(aosp/Ibb324)- 修复了
CustomTabsSessionToken#equals
(aosp/I7f249) CustomTabsClient
现在尽可能使用旧版newSession
(aosp/Ie27dc)
外部贡献
- 为 androidx 启用了 MinMaxConstant 的 API lint 检查(aosp/I29b78)(b/138602561)
版本 1.2.0-alpha07
2019 年 8 月 7 日
androidx.browser:browser:1.2.0-alpha07
已发布。此版本中包含的提交可以在这里找到 这里。
新功能
深色主题
- 开发者可以提供在设备处于深色模式时使用的主题颜色。
- 开发者还可以覆盖启动的浏览器是否应处于深色或浅色模式。
- 可以为自定义标签指定导航栏颜色。
可信 Web 活动
TrustedWebActivityBuilder
可用于轻松创建和启动 受信任的 Web 活动。TrustedWebActivityService
和相关类可用于与提供程序通信 - 接受链接网站的 Web 推送通知并从客户端应用中显示它们。API 的这部分可能会更改。
自定义标签会话 ID
- 自定义标签会话现在可以使用 ID 创建,允许合并由同一应用程序使用相同 ID 启动的两个会话。
API 更改
- 浏览器操作相关的类和方法已被标记为已弃用。不幸的是,虽然我们对该功能寄予厚望,但几乎没有人最终使用它,并且只有一个浏览器最终提供了对它的支持。我们将其弃用以使代码和 API 保持简单。
版本 1.0.0
版本 1.0.0
2018 年 9 月 21 日
browser-1.0.0 已发布。