Я хочу наложить вид на все приложение, включая все действия.Думайте об этом как HUD (Head Up Display) над моим приложением.Приложение имеет несколько действий, в том числе вкладку, и 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, похоже, не сохраняется на переднем плане, когда я запускаю новые действия, он просто исчезает.