首页 > 解决方案 > 如何从 TeamViewer 等远程设备访问中隐藏 Android 应用程序

问题描述

出于安全原因,我想从 TeamViewer、anyDesk 等远程设备访问中隐藏我们的 Android 应用程序。

要求是当用户电话被给予远程访问时,如果我的应用程序打开,那么其他人必须看到黑屏而不是我的应用程序。

例如:-在Mobile A我的应用程序中,假设ABC App现在Mobile A可以远程访问Mobile B。现在Mobile A打开ABC AppMobile B必须看到黑屏而不是ABC App

标签: androidsecurityremote-access

解决方案


如果FLAG_SECURE不起作用(它阻止屏幕截图和截屏,但不阻止特定的远程支持应用程序),则远程支持应用程序供应商已与设备制造商合作进行低级访问(例如,直接访问帧缓冲区)。对此没有任何防御措施。

您可以做的最好的事情是尝试提出一个应用程序黑名单,PackageManager用于查看是否安装了任何这些应用程序,并拒绝在您的应用程序中显示各种屏幕,直到用户卸载这些其他应用程序。


推荐阅读