在Android中绘制其他应用程序 [英] Drawing over other applications in Android

查看:83
本文介绍了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆