代码之家  ›  专栏  ›  技术社区  ›  Miles

“在其他应用程序上显示”

  •  0
  • Miles  · 技术社区  · 6 年前

    我不是一个普通的Android用户,但我正在构建一个Android应用程序,当您第一次安装和运行一个应用程序时,最新版本的Android会显示一个弹出窗口,上面写着“在其他应用程序上显示”,并为几个内置应用程序和我的应用程序切换。

    我在谷歌上搜索了一段时间,还没有找到关于这些基本问题的任何信息:

    • 这是什么?
    • 我的应用程序需要显示在其他应用程序上吗?
    • 如果没有,我能阻止这个弹出窗口出现吗?

    任何到文档的链接都是很好的。

    2 回复  |  直到 6 年前
        1
  •  2
  •   Siim Puniste    6 年前

    这是因为您的应用程序要求 SYSTEM_ALERT_WINDOW 许可!如果您的应用程序不需要它,您可以从manifest.xml文件中删除以下行:

    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
    
        2
  •  0
  •   Neha Chauhan    6 年前

    您的设备操作系统高于Android Veriosn 6.0,有时当您请求许可时,设备会以弹出窗口的形式放弃。你可以检查这个链接 https://screenoverlaydetected.com/draw-over-other-apps/ 更好的选择是 设置设备格式 它将在每个应用程序中显示。