我想覆蓋整個應用程序的視圖,包括所有活動。把它看作是我的應用程序中的HUD(擡頭顯示器)。該應用程序有多個活動,包括選項卡活動,HUD不以任何方式與用戶交互,它只是顯示信息,同時讓用戶像平常一樣與應用程序交互。 我想要這個HUD用於調試目的,所以我(和其他人)可以監控應用程序的活動和狀態,當手機沒有連接到調試機器(現場測試)時。Android appwide覆蓋圖(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似乎並不在前臺要堅持,當我啓動它只是消失了新的活動。
我沒有看到您的答案,我從此停止在Android上工作。這對於我的目的來說並不理想,因爲現在每個活動都需要了解HUD。但是,它看起來像一個合理的答案,可能會起作用。我接受! – acoward 2011-05-16 02:33:22