在Android中绘制其他应用程序 [英] Drawing over other applications in Android
问题描述
有一个有趣的应用程序,名为暮光之城似乎只是使用带红色滤镜的所有应用程序绘制图像,以在夜间关闭蓝光(大概有助于睡眠).
There is an interesting application called Twilight which appears to simply draw over all applications with a reddish filter to remove blue light during nighttime hours (presumably to help sleep).
我有兴趣做类似的事情,但不一定是出于睡眠目的.我想在手机上的所有内容上绘制文字或水印.如何在Android中执行此操作(在所有内容上绘制一个Activity或类似内容)?
I'm interested in doing something similar, but not necessarily for sleep purposes. I'd like to draw text or a watermark over everything on the phone. How can I do this (draw an Activity or something like it over everything) in Android?
推荐答案
您应该看一下Android系统叠加层,它几乎在Android
You should look at Android System Overlay which pretty much draws a view on the root on Android Window Manager.
请参阅:创建系统覆盖窗口(始终在顶部)
您的清单中需要"android.permission.SYSTEM_ALERT_WINDOW"权限.
You need "android.permission.SYSTEM_ALERT_WINDOW" permission in your manifest.
请参阅: http://developer.android.com/reference/android/Manifest.permission.html#SYSTEM_ALERT_WINDOW
您可能还想看看Window manger
You might also like to look at Window manger
这篇关于在Android中绘制其他应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!