Skip to content

Latest commit

 

History

History
124 lines (83 loc) · 5.68 KB

File metadata and controls

124 lines (83 loc) · 5.68 KB
HyperIsland Icon

HyperIsland

LSPosed と HyperOS 3 の環境で Dynamic Island スタイルの進捗通知を表示します

GitHub Release License Platform LSPosed HyperOS Build

English | 简体中文 | 日本語 | Türkçe


✨ 機能

📥 ダウンロードマネージャーを拡張

HyperOS のダウンロードマネージャーの通知をインターセプトし、Dynamic Island のスタイルで表示します。ファイル名と進捗状況の表示と一時停止、再開、キャンセルのコントロールも利用可能です。

🏝️ Dynamic Island + フォーカス通知

あらゆるアプリからの標準的な Android の通知をインターセプトし、元の操作ボタンを保持したままで Dynamic Island + フォーカス通知のスタイルで表示できます。

🚫 通知のブラックリスト

ブラックリストに登録されたアプリは、ポップアップ通知をトリガーしません。Dynamic Island のインジケーターのみが表示されます (全画面表示時はステータスバーと共に自動で非表示になります)。

🔥 ホットリロードに対応

設定の変更は、再起動なしで適用されます。アプリのインストールまたは更新後にスコープの再起動のみ必要になります。


📋 セットアップガイド

ステップ 1 — LSPosed でモジュールを有効化

⚠️ このモジュールは LSPosed フレームワークが必要です。デバイスは root 化と LSPosed がインストールされている必要があります。

  1. LSPosed Manager を開きナビゲーションバーの モジュールのタブを選択します。
  2. そこから HyperIsland を探し、有効化に切り替えます。
  3. モジュールのスコープでおすすめのアプリを確認してください:
    • ダウンロード通知: ダウンロードマネージャーを確認
    • ユニバーサルアダプター: システム UI を確認
  4. 保存後に右上隅にある再起動ボタンをタップし、適用するスコープを再起動 (またはデバイスを再起動) し、フックを有効化します。

ステップ 2 — HyperCeiler でフォーカス通知のホワイトリストを変更

💡 Dynamic Island スタイルの通知には、HyperCeiler を通じて付与される「フォーカス通知」の権限が必要です。 該当するオプションが見つからない場合は、HyperCeiler を最新のバージョンに更新してください。

  1. HyperCeiler を開いてシステム UI または Xiaomi サービスフレームワークの設定を開きます。
  2. フォーカス通知のホワイトリストを削除を探します。
  3. 有効化した後にスコープを再起動してください。

⚠️ 重要な注意事項

項目 詳細
フレームワーク LSPosedroot 化済みのデバイスが必要です。
再起動のタイミング アプリのインストール/更新後にスコープを再起動してください。設定変更はホットリロードに対応しています。
通知の互換性 ユニバーサルアダプターは標準の Android 通知のみ処理します。カスタム通知スタイルは対応していません。
ROM の互換性 HyperOS 3 でテスト済みです。その他の ROM では互換性の問題が発生する可能性があります。

🔨 ビルド

Flutter がインストールされていることを確認後に以下を実行:

flutter build apk --target-platform=android-arm64

Star History

Star History Chart

📄 ライセンス

このプロジェクトは MIT License に基づき、オープンソースとして公開しています。Issue や Pull Request を歓迎します。

Made with ❤️ for HyperOS users

Star History