问题标签 [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.
wear-os - Android Wear 系统警报窗口权限
如何在 Android Wear 上请求系统警报窗口权限?我能够实现移动设备的系统警报窗口,但在可穿戴设备上,相同的代码对我不起作用。如果可穿戴系统警报窗口的任何示例对我有很大帮助。
android - Android:在服务中使用窗口管理器显示视图是个好主意吗?
我正在制作一种在 android 服务中播放的小游戏,所以背景是您当时在手机上所做的任何事情,当您单击前台通知时游戏开始。一切都使用具有 system_alert_window 权限的窗口管理器显示。我想知道这是否是一件好事,还是应该只用于重要的事情。启动透明活动并在其中显示所有内容会更好吗?
android - android 4.1 - 4.4 system_alert_window 权限
虽然我的做法是google play,但我可以在Android 5+ OS上获得System_alert_windows权限但是system_alert_window在4.1和5.0之间是不允许的。
android - 在android中阅读其他应用程序WindowManager(系统警报)警报?
我正在构建一个 android 应用程序,我想在其中读取从其他应用程序触发的 WindowManager(System Alert) Alert Text。
假设有一些应用程序,如真正的来电者,并且在每次通话结束后,该应用程序在 android 的 WindowManager(系统警报)中显示该特定电话号码的一些信息,我想读取与显示在中的该电话号码相关的所有这些信息WindowManger(系统警报)使用我的应用程序。
有什么方法可以读取或获取其他应用程序触发的 WindowManger(System Alert) 警报对话框的子视图。
android - 在锁定屏幕上显示弹出窗口
我已经实现了一个来电显示功能,当屏幕被锁定时,它应该打开锁并显示带有来电者姓名的弹出窗口。
这是我在 PopupActivity 的 onCreate() 中添加的代码。
我还添加了权限
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<uses-permission android:name="android.permission.WAKE_LOCK" />
当手机没有密码/模式保护时,这可以正常工作。但是,当设备受密码/模式保护时,它会在弹出窗口中显示黑色背景,从而使用户无法参加/拒绝通话。
android - 防止带有 SYSTEM_ALERT_WINDOW 的应用程序遮挡我的应用程序
有什么方法可以确保我的应用程序的窗口不会被任何其他应用程序的视图遮蔽并使用SYSTEM_ALERT_WINDOW
许可?
如果没有,那么除了每100 毫秒左右获得相同的权限并刷新/显示/我自己的视图(当然显示在警报窗口中)以保持它之外,还有什么更好的方法可以确保我的应用程序不会被此类窗口遮挡可见的?
最终闪烁,以防我的应用程序被遮挡,实际上是一件好事,并且向用户表明有问题。
编辑:似乎没有办法做到这一点,除非通过三星上的 KNOX 或其他一些可信 UI 的专有解决方案。接受的答案足以满足我的目的,但它不是所问问题的答案。
android - 如何使覆盖窗口可触摸
我正在我的应用程序中创建一个功能,在屏幕上显示一个带有文本的覆盖窗口,当它出现时,我尝试触摸它实际触摸到的那个窗口在那个窗口后面我需要使那个窗口可触摸,我应该使用哪些参数?这是我的代码
android - ACTION_MOVE 上的叠加布局(类似信使的聊天气泡)退出布局
最近我按照本教程开发了应用程序: https ://medium.com/exploring-code/create-chat-heads-like-facebook-messenger-32f7f1a62064
它没有涵盖的是如何实现在底部 - 中间绘制的“退出布局”。它以这种方式工作 - 如果您将覆盖布局拖动到此“退出布局”之上,它会振动,并且在 ACTION_DOWN 时它会停止负责绘制覆盖布局的服务。我在Messenger以外的其他应用程序中发现了完全相同的“退出布局”,所以我想知道它是否是系统绘制的?
两个额外的问题:
1)我无法用负 X 值绘制我的布局(这会产生一种感觉就像覆盖布局真的粘在屏幕的左边缘或右边缘(负边距)的效果 - 关于那个有什么想法吗?
2)为了使覆盖布局工作,我必须将目标 API 从 27 更改为 25 以及 BuildSystem - 我想知道这种“解决方法”可能有什么缺点。也许有更好的解决方案?
感谢所有的回复!
android - 如何禁用奥利奥的状态栏?
有很多与禁用状态栏相关的问题。
我试过这样。但在 Android 8.0 中不起作用。
因为根据谷歌文档
警报窗口
如果应用程序使用该SYSTEM_ALERT_WINDOW
权限并使用以下窗口类型之一尝试在其他应用程序和系统窗口上方显示警报窗口:
...那么这些窗口总是出现在使用TYPE_APPLICATION_OVERLAY
窗口类型的窗口下方。如果应用面向 Android 8.0(API 级别 26),则应用使用TYPE_APPLICATION_OVERLAY
窗口类型来显示警报窗口。
我已经尝试过如何在 Android 中禁用状态栏点击和下拉? 但这仅适用于 Android 8.0 以下。
如何在 Android 8.0 中禁用状态栏?