簡體   English   中英

以編程方式防止 android 應用程序的遠程屏幕錄制

[英]Prevent remote screen recording of android app programmatically

我想防止使用 Anydesk、Quicksuppport、Teamviewer 等第三方應用程序對我的應用程序進行遠程屏幕錄制。

我使用以下標志進行活動:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);

但上述標志不適用於所有設備。

防止遠程屏幕錄制的任何其他解決方法?

您提到的應用程序在CAPTURE_VIDEO_OUTPUTCAPTURE_SECURE_VIDEO_OUTPUT權限下運行。 不幸的是,如果他們擁有CAPTURE_SECURE_VIDEO_OUTPUT ,那么在您的FLAG_SECURE上設置 FLAG_SECURE 從他們的角度來看沒有任何影響。

可悲的是,我認為沒有更好(或更有效)的方法來實現所需的行為。

如果您將您的應用設置為設備管理員,那么(在某些 api 級別上)您將能夠在整個設備上禁用屏幕捕獲,但設置它很麻煩,而且可能不是您想要做的第一名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM