做第三方的qq互聯(lián)接口時(shí)_回調(diào)到自己的網(wǎng)站時(shí)要延時(shí)很久是什么原因品牌推廣平臺(tái)
【HarmonyOS】應(yīng)用屏蔽截屏和錄屏
一、問題背景:
金融類或者高密性質(zhì)的應(yīng)用APP,對(duì)于截屏和錄屏場(chǎng)景,某些業(yè)務(wù)下是禁止不允許。
目前這種場(chǎng)景的需求也是非常有必要的,很多電詐都是通過遠(yuǎn)程錄屏軟件,獲取到賬戶密碼或者驗(yàn)證碼。如此掌控受害人的帳號(hào)所有權(quán)。
那禁止截屏和錄屏在鴻蒙中如何實(shí)現(xiàn)呢?
二、解決方案:
1.首先我需要主模塊申請(qǐng)權(quán)限:ohos.permission.PRIVACY_WINDOW
2.之后調(diào)用setWindowPrivacyMode禁止截屏/錄屏。
三、DEMO示例:
import { BusinessError } from '@kit.BasicServicesKit';
import { window } from "@kit.ArkUI";let isPrivacyMode: boolean = true;
let windowClass: window.Window = window.findWindow("test");
let promise = windowClass.setWindowPrivacyMode(isPrivacyMode); // 設(shè)置防截屏錄屏
promise.then(() => {console.info('Succeeded in setting the window to privacy mode.');
}).catch((err: BusinessError) => {console.error(`ErrorCode: ${err.code}, Message: ${err.message}`);
})