HarmonyOS 鸿蒙Next 如何实现App在后台时实现高斯模糊保护信息安全

发布于 1周前 作者 vueper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 如何实现App在后台时实现高斯模糊保护信息安全

应安全要求,需要在App退到后台时,对App的页面进行高斯模糊来保护用户信息安全。退到App后台时,App可能处于任何一个页面,所以高斯模糊效果需要针对整个App覆盖到任何页面。

效果类似在iOS上,支付宝退到后台时的高斯模糊效果。

请问以上功能在鸿蒙上如何实现呢?

2 回复

可使用foregroundBlurStyle调整BlurStyle和ForegroundBlurStyleOptions,参考文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-foreground-blur-style-V5#foregroundblurstyle

import { window } from '@kit.ArkUI';

@Entry

@Component

struct setPrivacyTestPage {

  @State message: string = 'Hello World';

  @State flag: boolean = false

  onPageShow(): void {

    let context = getContext(this) as common.UIAbilityContext;

    let windowStage = context.windowStage;

    windowStage.on("windowStageEvent", (data) => {

      if (data === window.WindowStageEventType.PAUSED) {

        this.flag = true

      } else {

        this.flag = false

      }

    })

  }

  build() {

    Row() {

      Text(this.message)

        .fontSize(50)

        .fontWeight(FontWeight.Bold)

    }

    .width('100%')

    .height('100%')

    .foregroundBlurStyle(this.flag ? BlurStyle.Thin : BlurStyle.NONE, {

      colorMode: ThemeColorMode.LIGHT,

      adaptiveColor: AdaptiveColor.DEFAULT

    })

  }

}

HarmonyOS 鸿蒙Next要实现App在后台时的高斯模糊保护信息安全功能,可以通过以下方式实现:

鸿蒙Next提供了丰富的API和组件,允许开发者在应用退到后台时,对整个App页面应用高斯模糊效果。具体实现方法是,开发者可利用foregroundBlurStyle属性来调整BlurStyle和ForegroundBlurStyleOptions。当App进入后台时,通过监听系统事件或应用生命周期事件,动态地应用高斯模糊效果。

此外,鸿蒙Next从系统层、框架层、应用层全面构建了安全与隐私保护体系,深度革新了安全技术框架。它不仅取消了多类不合理权限,还转变了传统的权限控制逻辑,从“管权限”转变为“管数据”,从而为用户提供更高级别的隐私保护。这些安全措施与高斯模糊效果相结合,可以进一步增强用户在后台时的信息安全保障。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部