【发布时间】:2021-05-13 12:43:25
【问题描述】:
当我的 Android 应用程序的应用程序信息屏幕在设置屏幕中打开时,需要在应用程序信息屏幕顶部绘制覆盖屏幕。 我怎么知道我的应用程序的应用程序信息屏幕已打开。打开应用信息屏幕时,我们是否会收到任何回调。 例如:设置 -> 应用程序 -> MyApp [要求是在我的应用程序的此屏幕上绘制叠加层]
提前致谢
【问题讨论】:
标签: android permissions settings overlay
当我的 Android 应用程序的应用程序信息屏幕在设置屏幕中打开时,需要在应用程序信息屏幕顶部绘制覆盖屏幕。 我怎么知道我的应用程序的应用程序信息屏幕已打开。打开应用信息屏幕时,我们是否会收到任何回调。 例如:设置 -> 应用程序 -> MyApp [要求是在我的应用程序的此屏幕上绘制叠加层]
提前致谢
【问题讨论】:
标签: android permissions settings overlay
当应用信息屏幕打开时,我们是否会收到任何回调。例如:设置 -> 应用程序 -> MyApp
不,抱歉。
需要在应用信息屏幕上绘制覆盖屏幕
出于安全原因,我真诚地希望这被证明是不可能的。用户需要能够卸载应用、清除数据、调整权限、控制通知行为等。
【讨论】:
我认为您无法判断用户是否在您的应用信息屏幕中,但您可以监控一些设置窗口。 请注意,不再可能绘制任何系统组件,我不记得是从哪个版本的android开始的,但是已经有一段时间了,我认为从Android 7.0左右开始,因此,您无法阻止用户可以随意点击任何地方,只要他们正在查看系统 ui(例如设置应用程序、状态栏等)
【讨论】: