我从事临床应用程序工作,我的应用程序的预发布或尚未验证的版本不能用于临床,这一点非常重要。合作医院或诊所有时会使用工作台构建来测试特定地点的问题,而有人带着该构建走到地板上的结果可能是灾难性的(有些人可能真的死了)。我目前正在通过构建风味进行水印。有 3 个活动,这些活动的布局是重复的。临床变体没有水印,演示变体具有“不用于临床使用”水印作为TextView
红色文本和 alpha=0.2 在一切之上。到目前为止,这是可行的,但我不喜欢有重复布局的事实:开发人员可能会在发生更改时忘记更新这两个布局。
我想知道是否有一种方法可以在每次显示新窗口时调用某种窗口侦听器并将水印呈现在窗口内容的顶部?
注意:我知道这种方法,但我更喜欢限制在应用程序范围内并且不使用需要反射的隐藏 API 的东西。