首先在模块级别 module.json5添加权限 ohos.permission.PRIVACY\_WINDOW (module -\> requestPermissions)请参考以下示例://1.iIndex.ets import common from '@ohos.app.ability.common'; import { windowUtils } from './NewUtili'; @Entry @Component struct Index { @State selectId: string = 'A' onPageShow() { windowUtils.setWindowPrivacyModeInPage(getContext(this) as common.UIAbilityContext, true); } onPageHide() { windowUtils.setWindowPrivacyModeInPage(getContext(this) as common.UIAbilityContext,false); } build() { } } //2.windowUtils.ets import window from '@ohos.window'; import common from '@ohos.app.ability.common'; import { BusinessError } from '@kit.BasicServicesKit'; export class windowUtils { static setWindowPrivacyModeInPage(context: common.UIAbilityContext,isFlag: boolean) { window.getLastWindow(context).then((lastWindow)=>{ lastWindow.setWindowPrivacyMode(isFlag, (err: BusinessError) => { const errCode: number = err.code; if (errCode) { console.error('Failed to set the window to privacy mode. 1Cause:' + JSON.stringify(err)); return; } console.info('Succeeded in setting the window to privacy mode.'); }); }) } }
首先在模块级别 module.json5添加权限 ohos.permission.PRIVACY\_WINDOW (module -\> requestPermissions)
请参考以下示例: