privacysandbox 界面
最近更新时间 | 稳定版 | 候选版 | Beta 版 | Alpha 版 |
---|---|---|---|---|
2024 年 5 月 14 日 | - | - | - | 1.0.0-alpha08 |
声明依赖项
如需添加 privacysandbox-ui 的依赖项,您必须将 Google Maven 制品库添加到项目中。如需了解详情,请参阅 Google 的 Maven 制品库。
在应用或模块的 build.gradle
文件中添加所需工件的依赖项:
Groovy
dependencies { // Use to implement privacysandbox ui implementation "androidx.privacysandbox.ui:ui:1.0.0-alpha08" // Use to implement privacysandbox ui-core implementation "androidx.privacysandbox.ui:ui-core:1.0.0-alpha08" // Use to implement privacysandbox ui-core implementation "androidx.privacysandbox.ui:ui-provider:1.0.0-alpha08" }
Kotlin
dependencies { // Use to implement privacysandbox ui implementation("androidx.privacysandbox.ui:ui:1.0.0-alpha08") // Use to implement privacysandbox ui-core implementation("androidx.privacysandbox.ui:ui-core:1.0.0-alpha08") // Use to implement privacysandbox ui-provider implementation("androidx.privacysandbox.ui:ui-provider:1.0.0-alpha08") }
如需详细了解依赖项,请参阅添加 build 依赖项。
反馈
您的反馈将帮助我们改进 Jetpack。如果您发现了新问题,或对此库有任何改进建议,请告诉我们。创建新问题前,请先查看此库中的现有问题。您可以点击星标按钮,为现有问题投票。
如需了解详情,请参阅问题跟踪器文档。
1.0 版
版本 1.0.0-alpha08
2024 年 5 月 14 日
发布了 androidx.privacysandbox.ui:ui-client:1.0.0-alpha08
、androidx.privacysandbox.ui:ui-core:1.0.0-alpha08
和 androidx.privacysandbox.ui:ui-provider:1.0.0-alpha08
。版本 1.0.0-alpha08 中包含这些提交内容。
新功能
- 添加了对在
PoolingContainer
(例如RecyclerView
)中使用SandboxedSdkView
的支持。当SandboxedSdkView
的父级为PoolingContainer
时,其界面会话的生命周期将与PoolingContainer
的生命周期保持一致,以确保会话可以在窗口分离之后持续存在。
API 变更
- 废弃了 Privacy Sandbox Activity API。这些 API 现在可在专用的 Activity 库
androidx.privacysandbox.activity
中找到。(I68beb)
bug 修复
- 修复了在池化容器内显示远程内容时的渲染 bug。(I804df)
- 修复了在向后兼容模式下导致
ViewGroups
出现渲染问题的 bug。(I8de92) - 如果
SandboxedSdkView
的一个父级为PoolingContainer
,请在PoolingContainer
指示资源可以释放时(而不是在窗口分离时)关闭界面会话。(I2046b)
外部贡献
GestureDetectorCompat
现已废弃,因为GestureDetector
可从minSdk
获得。(Icc4cd)
版本 1.0.0-alpha07
2023 年 10 月 18 日
发布了 androidx.privacysandbox.ui:ui-client:1.0.0-alpha07
、androidx.privacysandbox.ui:ui-core:1.0.0-alpha07
和 androidx.privacysandbox.ui:ui-provider:1.0.0-alpha07
。版本 1.0.0-alpha07 中包含这些提交内容。
新功能
- 为库添加了向后兼容性支持。在 API 33 及更低版本中,提供程序的视图将在应用进程内的另一个类加载器中呈现。(If0b7a)
- 添加了允许在同一帧中提交调整主机和提供程序容器大小的逻辑,以避免可见的界面卡顿。(Ic2cd9)
API 变更
- 库的 MinSdk 提升至 API 21。(I474b8)
版本 1.0.0-alpha06
2023 年 9 月 20 日
发布了 androidx.privacysandbox.ui:ui-client:1.0.0-alpha06
、androidx.privacysandbox.ui:ui-core:1.0.0-alpha06
和 androidx.privacysandbox.ui:ui-provider:1.0.0-alpha06
。版本 1.0.0-alpha06 中包含这些提交内容。
新功能
- 添加了逻辑,将
SandboxedSdkView
裁剪到其可滚动的“绑定父”视图内。这样可以确保SandboxedSdkView
的内容不会遮挡其他视图或根内容视图以外的任何界面组件。(I9ea94)
API 变更
- 将
SandboxedSdkView.setZOrderOnTopAndEnableUserInteraction
重命名为orderProviderUiAboveClientUi
(Iecb7e)
bug 修复
版本 1.0.0-alpha05
2023 年 8 月 9 日
发布了 androidx.privacysandbox.ui:ui-client:1.0.0-alpha05
、androidx.privacysandbox.ui:ui-core:1.0.0-alpha05
和 androidx.privacysandbox.ui:ui-provider:1.0.0-alpha05
。版本 1.0.0-alpha05 中包含这些提交内容。
新功能
- 添加了在源自
SandboxedSdkView
的滚动和快速滑动手势时将触摸焦点转移到托管的逻辑。这样一来,客户端的可滚动容器托管提供程序界面就可以正确响应滚动和快速滑动。
API 变更
- 向
SandboxedUiAdapter
添加了windowInputToken
参数 (Ief578)
bug 修复
- 首次绘制后将会话状态设置为“活跃”(I36f3f)
- 修复了
SandboxedSdkView
的布局问题。(I09cb8) - 添加了将触摸焦点传输到主机的逻辑。(I33b54)
- 向
SandboxedUiAdapter
添加了windowInputToken
参数。这是确保SurfaceControlViewHost
的令牌与嵌入层次结构的主机正确关联所必需的。(Ief578) - 在主线程内运行
notifyResized
。(I62440) - 修复了
Session.close()
流程中的崩溃问题。(I5392e)
版本 1.0.0-alpha04
2023 年 6 月 21 日
发布了 androidx.privacysandbox.ui:ui-client:1.0.0-alpha04
、androidx.privacysandbox.ui:ui-core:1.0.0-alpha04
和 androidx.privacysandbox.ui:ui-provider:1.0.0-alpha04
。版本 1.0.0-alpha04 中包含这些提交内容。
新功能
- 引入
SdkActivityLauncher
。用于允许支持运行时的 SDK 启动 activity 的接口。(I5b3dc)
bug 修复
- 修复了
notifyZOrderChanged
竞态条件。确保界面提供程序在 Z 轴顺序的所有更改时都会收到通知。如果在调用 openSession 之前SandboxedSdkView
的 Z 顺序发生更改,界面提供程序将不会得到明确通知。
版本 1.0.0-alpha03
2023 年 5 月 24 日
发布了 androidx.privacysandbox.ui:ui-client:1.0.0-alpha03
、androidx.privacysandbox.ui:ui-core:1.0.0-alpha03
和 androidx.privacysandbox.ui:ui-provider:1.0.0-alpha03
。版本 1.0.0-alpha03 中包含这些提交内容。
新功能
StateChangedListener
会通知应用界面会话中的更改
API 变更
- 添加了
StateChangedListener
以替换ErrorConsumer
(Icd5d3)
bug 修复
- 修复了
notifyZOrderChanged
竞态条件,以便在发生所有 Z-order 更改时通知界面提供程序
版本 1.0.0-alpha02
2023 年 4 月 19 日
发布了 androidx.privacysandbox.ui:ui-client:1.0.0-alpha02
、androidx.privacysandbox.ui:ui-core:1.0.0-alpha02
和 androidx.privacysandbox.ui:ui-provider:1.0.0-alpha02
。版本 1.0.0-alpha02 中包含这些提交内容。
bug 修复
- 停用了不稳定的 testChangeSandboxedSdkViewLayoutChangesChildLayout 测试
版本 1.0.0-alpha01
2023 年 3 月 8 日
发布了 androidx.privacysandbox.ui:ui-client:1.0.0-alpha01
、androidx.privacysandbox.ui:ui-core:1.0.0-alpha01
和 androidx.privacysandbox.ui:ui-provider:1.0.0-alpha01
。版本 1.0.0-alpha01 中包含这些提交内容。
新功能
- 这些是新的 Jetpack 库,应用和支持运行时的 SDK (Privacy Sandbox) 可以使用它们让应用(客户端)托管 SDK(提供程序)提供的任何界面。