2013-12-13 46 views

回答

1

正常服務沒有自己的有效窗口來顯示GUI。

但是,沒有「無法指定用於服務的UI」的限制。實際上,想想所有那些「浮動窗口」風格的應用程序,它們都通過後臺服務來顯示UI。

要做到這一點,你需要的是要做到以下幾點:

  1. <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
  2. mWindowManager =(窗口管理器)getSystemService(WINDOW_SERVICE);
  3. mWindowManager.addView(yourView,yourViewLayoutParams);
  4. mWindowManager.updateViewLayout(yourView,yourViewLayoutParams);