“覆盖其他应用程序”是什么意思?


17

我从Play商店安装了GIF应用,他们希望获得这样做的权限。我什至不了解在其他应用程序上绘图的含义。

是Messenger中私人消息中GIF中的浮动心脏吗?我很困惑。


16
覆盖其他应用程序意味着能够显示某些内容,而不是显示在前景中,例如使屏幕变暗的屏幕过滤器。如果某个应用程序请求此权限而又没有必要,请立即将其卸载。
巨人树

好吧,我错了?这不像模因或GIF中的浮动心或动画动作吗?如果是的话,为什么GIF应用程序要求获得许可才能使用另一应用程序?他们想使用什么应用程序,目的是什么?
斯泰西

5
在其他应用程序上绘图可以使您更改其他应用程序的表示。如果有问题的应用似乎不需要此应用(我不知道您尝试描述的应用),请不要允许该权限。显示的GIF或者模因要求许可。
巨人树

@GiantTree就像Facebook Messenger所做的一样,当您正在聊天的人的个人资料小照片仍悬停在其他应用程序上时,即使您离开该应用程序也是如此?
雷维塔夫(Revetahw)说恢复莫妮卡(Monica)

@Stacey您也应该报告此应用。
罗伯·罗斯

Answers:


23

该许可的技术名称为SYSTEM_ALERT_WINDOW

允许应用程序使用TYPE_SYSTEM_ALERT类型打开窗口,该窗口显示在所有其他应用程序的顶部。此权限允许应用程序在所有其他应用程序上方显示“弹出”窗口,即使该应用程序不在前台也是如此。恶意的开发者/广告商可能会使用它来展示非常令人讨厌的广告。除非它们是Android操作系统的一部分,否则几乎没有应用程序需要此权限。系统警报的一个示例是当手机或平板电脑的电池电量不足并即将关闭时,显示的警报。

正如GiantTree已经指出的那样,“屏幕覆盖应用程序”(例如屏幕过滤器)也使用此功能。例如,恶意应用程序可能会使用它来诱骗您执行您本来不会做的事情,例如用不同的文本覆盖按钮(或用不同的文本替换问题文本),以便您在想要的屏幕上按“是”按下“否”(所谓的“轻击”),这就是为什么(至少在Android 6中)人们经常收到“ 检测到屏幕覆盖 ” 的警告的原因。参见例如:


12

巨树是对的。如果“浮动的心或动画动作”应该出现在其他应用程序的顶部,则需要此权限。如果那不是您想要的,或者那不是您想要的(即,仅用于编辑应用内的GIF),则应该删除/不安装应用-这样的叠加层可用于拦截输入并执行手机上不必要的操作或窃取您的数据。

再次正如巨人树所提到的,有效使用此权限的经典示例是屏幕过滤。此类应用程序可以使屏幕变暗或将其红移以在晚上使用。另一个示例是Facebook Messenger,它可以在屏幕上放置聊天图标以使通知更加可见并提供对当前对话的快速访问。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.