【问题标题】:Overlay view without permission like Facebook messenger未经许可覆盖视图,如 Facebook Messenger
【发布时间】:2018-07-03 01:33:06
【问题描述】:

当我开发需要覆盖视图的应用程序时,我几乎每次都需要请求“在应用程序上显示”权限。但是 Facebook Messenger 不要求任何东西,它只是显示这个视图。有没有办法做同样的事情?

【问题讨论】:

  • 一次试试这个有帮助..stackoverflow.com/a/40583163/2967727
  • @MLN,如果不被接受,我已经知道如何请求此权限。但是,Facebook Messenger 不要求任何内容并绘制叠加视图。

标签: android overlay


【解决方案1】:

我今天也有同样的问题。事实证明,Facebook Messenger 还需要 android.permission.SYSTEM_ALERT_WINDOW 窗口来显示聊天头。您过去可能已经提供了许可,因此它不会在每次安装时都请求许可。您可以在 Messenger 应用信息中看到“绘制其他应用”权限,如果您禁用它,您的消息将显示在通知中而不是聊天头中。

【讨论】:

  • 我在 manifest 中添加了 SYSTEM_ALERT_WINDOW,但我仍然需要在打开应用程序时给予明确的许可。
  • 是的,这就是我所说的 facebook messenger 还明确要求允许在其他应用程序上绘图。首次安装时会询问此问题。
猜你喜欢
  • 1970-01-01
  • 2012-03-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多