我希望能够在我的整个应用程序中添加一个视图,包括所有活动。可以将其视为应用程序上的HUD(抬头显示)。该应用程序具有多个活动,包括选项卡活动,而HUD不会以任何方式与用户进行交互,它只是在用户正常交互时显示信息。
我需要此HUD用于调试目的,以便我(和其他人)可以在手机未连接到调试机器(现场测试)时监视应用程序活动和状态。
如何添加这样的视图?
我尝试使用WindowManager.addView(),如下所示:
但是当我启动新的活动时,HUD似乎不会在前台持续存在,它只是消失了。
我需要此HUD用于调试目的,以便我(和其他人)可以在手机未连接到调试机器(现场测试)时监视应用程序活动和状态。
如何添加这样的视图?
我尝试使用WindowManager.addView(),如下所示:
WindowManager.LayoutParams lp = new WindowManager.LayoutParams(
LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT,
WindowManager.LayoutParams.TYPE_APPLICATION,
WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE
| WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
PixelFormat.TRANSLUCENT);
windowManager.addView(hudView, lp);
但是当我启动新的活动时,HUD似乎不会在前台持续存在,它只是消失了。