IT袋

当前位置:主页 > 经验教程 > 手机教程 >

安卓11怎么解除文件访问限制

安卓11怎么解除文件访问限制 小米安卓11解除data权限(7)

时间:2023-09-14 12:10:41 来源:IT袋 作者:苏晓敏
导读:安卓11怎么解除文件访问限制,如需移动 IME 或其他系统栏,请调用控制器的 controlWindowInsetsAnimation()方法: KOTLIN pre spellcheck="false" lang="java" cid="n593" mdtype="fences"view.windowInsetsController.cont

安卓11怎么解除文件访问限制

如需移动 IME 或其他系统栏,请调用控制器的
controlWindowInsetsAnimation()方法:

KOTLIN

<pre spellcheck="false" lang="java" cid="n593" mdtype="fences">view.windowInsetsController.controlWindowInsetsAnimation( Type.ime(), 1000, LinearInterpolator(), cancellationSignal, object : WindowInsetsAnimationControlListener() { fun onReady(controller: WindowInsetsAnimationController, types: Int) { // update IME inset controller.setInsetsAndAlpha(Insets.of(0, 0, 0, inset), 1f /* alpha */, 0.1 /* fraction progress */) } });</pre>

JAVA

<pre spellcheck="false" lang="java" cid="n595" mdtype="fences">mRoot.getWindowInsetsController().controlWindowInsetsAnimation( Type.ime(), 1000, new LinearInterpolator(), cancellationSignal, new WindowInsetsAnimationControlListener() { @Override public void onReady( @NonNull WindowInsetsAnimationController controller, int types ) { // update IME inset controller.setInsetsAndAlpha(Insets.of(0, 0, 0, inset), 1f /* alpha */, 0.1 /* fraction progress */); } @Override public void onCancelled() {} });</pre>

ICU 库更新

Android 11 更新了 android.icu 软件包,以使用 ICU 库版本 66,而 Android 10 中使用的是版本 63。新版库包含更新的 CLDR 语言区域数据以及众多对于 Android 中的国际化支持的增强功能。

新版库包含以下主要变更:

许多格式化 API 现在都支持可扩展 FormattedValue 的新返回对象类型。 LocaleMatcher API 在以下方面得到增强:提供了构建器类,支持 java.util.Locale 类型,并且结果类可提供有关匹配的额外数据。 现在支持 Unicode 13。

媒体

分配 MediaCodec 缓冲区

Android 11 包含一个新的 MediaCodec API,可让应用在分配输入和输出缓冲区时获得更多控制。这样可以让您的应用更高效地管理内存。

新类:

MediaCodec.LinearBlockMediaCodec.OutputFrameMediaCodec.QueueRequest

此外,MediaCodec.Callback() 中两种方法的行为也发生了变化:

onInputBufferAvailable()

如果配置为使用 Block Model API,应用应通过索引使用
MediaCodec.getQueueRequest,并将 LinearBlock/HardwareBuffer 附加到插槽,而不是通过索引调用 MediaCodec.getInputBuffer() 和 MediaCodec.queueInputBuffer()。

onOutputBufferAvailable()

应用可以通过索引使用 MediaCodec.getOutputFrame() 获取包含更多信息的 OutputFrame 对象和
LinearBlock/HardwareBuffer 缓冲区,而不是通过索引调用 MediaCodec.getOutputBuffer()。

MediaCodec 低延时解码

Android 11 增强了 MediaCodec,针对游戏和其他实时应用支持低延时解码。您可以将 FEATURE_LowLatency 传递到
MediaCodecInfo.CodecCapabilities.isFeatureSupported(),检查编解码器是否支持低延时解码。

如需启用或停用低延时解码,请执行以下任一操作:

相关阅读