问题标签 [system-alert-window]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
148 浏览

android - 在默认呼叫者屏幕之前显示系统弹出窗口

SYSTEM_ALERT_WINDOW 有几个问题

  1. 设备进入睡眠状态(屏幕锁定或屏幕关闭)后看不到我的系统警报窗口

  2. 有时无法单击按钮 closeWindow() 但不明白为什么。也许有人可以解释?

  3. Android 6 不再显示此窗口?来自安卓设备的任何反应。

我的代码示例

谢谢您的帮助

0 投票
1 回答
358 浏览

android - 如何创建一个可以像 Facebook 通知一样在整个屏幕上移动的浮动广告?

如何创建一个可以像 Facebook 通知一样在整个屏幕上移动的浮动广告?

0 投票
0 回答
495 浏览

android - 如何测试从 Google Play 商店下载时授予的 SYSTEM_ALERT_WINDOW 权限

据此:SYSTEM_ALERT_WINDOW - 如何在 Android 6.0 和 targetSdkVersion 23 上自动获取此权限,当从 Play 商店下载应用程序时会自动授予 SYSTEM_ALERT_WINDOW 权限。

有没有办法对此进行测试(无需将我的应用发布到 Play 商店)?

考虑到其他不太危险的权限需要明确授予,您不必做任何额外的工作似乎很奇怪。

0 投票
0 回答
278 浏览

android - Android:扫描 MetaWear 标签时“检测到屏幕覆盖”

我得到了这个不错的新 MetaWear C 设备,我一直在构建一个收集加速度计数据的 Android 应用程序,没问题。除了突然之间,当我通过 BleScannerFragment 开始扫描时,在位置许可请求之后,我收到消息“检测到屏幕覆盖”,并带有“打开设置”选项。此选项打开屏幕覆盖权限设置,但我无法授予应用程序权限,因为它没有在其清单中列出。

当我重新安装 MetaWear 应用程序时,我遇到了同样的问题。我可以将 SYSTEM_ALERT_WINDOW 权限添加到 SDK 中的 Manifest,但我宁愿不去那里。在我自己的项目中添加 Manifest 的权限并没有解决它。

有没有人遇到过这个问题并且知道如何解决它?谢谢。

0 投票
0 回答
1206 浏览

android - Marshmallow Draw over other apps 问题

我们一直致力于“在其他应用程序上绘制”权限,以便为我们在 Marshmallow 上的应用程序开发一个很酷的功能。

我们应用程序的新功能与我们应用程序的首次安装完美配合。“在其他应用程序上绘制”权限没有任何问题。

然而,当我们的应用程序被删除并重新安装或更新为新版本时,我们的噩梦就开始了。新功能根本不起作用,根本没有错误消息。

当我们检查“在其他应用程序上绘制”的状态时,它已被激活。这意味着我们的新功能应该可以工作,但它没有。

但是,一旦我们将“在其他应用程序上绘制”状态从未激活状态刷新为已激活状态,即使它已经“激活”,一项新功能又可以完美运行。

我们认为我们不能要求用户在每次更新或重新安装时手动刷新“绘制其他应用程序”。

任何帮助将不胜感激。任何人?


1.Activity - 2.Service(PopupWindow)

3.PermissionOverlay活动

2.服务

3.PermissionOverlay活动

0 投票
2 回答
2125 浏览

android - 如何检测我的活动何时被遮挡?

我希望能够检测我的 Activity 是否被系统警报或其他覆盖物(例如,当我长按电源按钮时的电源菜单)或某些检测到我的启动的恶意软件所掩盖活动。我注意到在这种情况下前台应用程序仍然是我的应用程序,所以我不能简单地基于前台应用程序是什么。我还注意到,当我的 Activity 被遮挡时,不会调用 onPause(),因此我也不能在 onPause() 中放入任何逻辑。即使可以,我也必须区分系统警报/覆盖和用户按下后退/主页按钮。

我还有其他方法可以做到这一点吗?

0 投票
1 回答
447 浏览

android - SYSTEM_ALERT_WINDOW 选项灰显(不可更改)

我正在开发一个使用 SYSTEM_ALERT_WINDOW 权限的应用程序。我已将权限添加到清单。

在我的活动中,我添加了以下代码以在运行时请求权限。

但是,当“绘制其他应用程序”设置页面打开时,允许权限的“切换按钮”显示为灰色(不可点击)。

下面是截图:

在此处输入图像描述

清单代码:

我做错了什么,该选项是灰色的?提前致谢!

0 投票
0 回答
277 浏览

android - Facebook 和 MusixMatch 类似浮动通知气泡

我正在添加一个类似于 Facebook Messenger 'ChatHeads' 或 Musixmatch 歌词功能的功能。

我有一个service可以创建一个浮动notification气泡(如 Messenger 聊天头)。我正在膨胀布局并将其添加viewwindow manager.

这是布局文件:

布局中的imagebutton充当floating notification button.

我添加了一个OnTouchListener帮助imagebutton我移动这个的layout。此外,当我单击按钮时,innerRelativeLayout's visibility设置为GONE. 但root relative layout遗体等imagebutton不能移动太多。如何实现浮动的完全运动imagebutton

代码OnTouchListener

提前致谢!

0 投票
5 回答
2788 浏览

android - 即使从设置中打开权限,Settings.canDrawOverlays 也会返回 false

我正在尝试使用答案中的代码来检查权限是否已启用。但即使从设置中启用了权限,它也会返回 false。

0 投票
2 回答
1272 浏览

android - 避免为使用 SYSTEM_ALERT_WINDOW 的服务检测到屏幕覆盖

我的应用程序主要用途是覆盖,覆盖是从服务运行的。

Android 安全添加了漂亮的“检测到屏幕覆盖”

当用户尝试更改权限时,我想避免“检测到屏幕覆盖”。所以...我添加了一个 AccessiblityService 来检测:

但是,即使是现在,我也看到此消息弹出。(当我的服务停止时......)。

我看到Twilight毫无问题地做到了。

我错过了什么?

ps - 我也尝试过构建一个签名的 apk,但看到了完全相同的行为。