为应用程序的所有窗口添加全局水印

问题描述

我从事临床应用的工作,我的应用的预发布版本或尚未验证的版本不能用于临床应用,这一点非常重要。有时,合作医院或诊所会使用工作台构建来测试特定于站点的问题,如果有人带着这种构建走到地板上,结果可能是灾难性的(有些人可能真的会死)。 我目前正在通过构建风格进行水印。有 3 个活动,这些活动的布局是重复的。 clinical 变体没有水印,demo 变体有一个 “NOT FOR CLINICAL USE” 水印作为带有红色文字TextView并且 alpha=0.2 最重要。 到目前为止,这是有效的,但我不喜欢存在重复布局的事实:开发人员可能会在发生更改时忘记更新这两个布局。

我想知道是否有办法在每次显示新窗口时调用某种窗口侦听器并将水印呈现在窗口内容之上?

注意:我知道 this approach,但我更喜欢限制在应用范围内并且不使用需要反射的隐藏 API。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)