未经许可的叠加视图,如 Facebook Messenger

Overlay view without permission like Facebook messenger

当我开发需要覆盖视图的应用程序时,我几乎每次都需要请求 "display over apps" 许可。但是 Facebook Messenger 不要求任何东西,它只是显示这个视图。有同样的方法吗?

我今天有完全相同的问题。事实证明,Facebook Messenger 也需要 android.permission.SYSTEM_ALERT_WINDOW window 来显示聊天头像。您过去可能已经提供了许可,因此它不会在每次安装时都请求许可。您可以在 Messenger 应用信息中看到 'draw over other apps' 权限,如果您禁用它,您的消息将显示在通知中而不是聊天头中。