套件概覽
flutter_windowmanager_plus 是一個 Flutter 插件,可操作 Android WindowManager LayoutParams,讓開發者能夠控制 Android 應用程式中視窗的位置、大小與行為。它提供對系統層級視窗屬性的存取,適用於建立浮動小工具、覆蓋層或跨應用邊界的自訂 UI 元素。該插件直接整合至 Android 的 WindowManager 服務中,可對視窗位置與可見性進行細微控制。此插件專為 Android 設計,需適當的權限與系統設定才能正常運作。
適用情境
- 建立浮動UI元素
- 建構疊加應用
- 實現持久的螢幕小部件
- 開發螢幕錄製工具
- 在多視窗模式下管理視窗位置
主要特色
- 對 WindowManager LayoutParams 的直接存取
- 支援浮動和覆蓋視窗
- Android 特定的系統整合
- 可自訂的視窗尺寸和位置
- 權限感知操作
適合對象
- 僅限 Android 的應用需要系統疊加層
- 開發浮動 UI 組件的開發者
- 需要精確窗口控制的應用程式
- 需要持久顯示在螢幕上的工具
- 高級安卓UI實驗
使用建議
- Requires Android system permission (SYSTEM_ALERT_WINDOW)
- Limited to Android platform
- May not work on all devices due to manufacturer restrictions
- Needs user permission grant in settings
- Not compatible with iOS