Ambient Music Mod v2 ハンズオン: Google Pixel の Now Playing 機能のポート

アンビエント ミュージック Mod は、Google Pixel の Now Playing を他の Android デバイスに移植します。 MOD の最新リリースでは、いくつかの新機能が導入されています。

Pixel スマートフォンのソフトウェアは、Google が Android を信じていることを示していることに、ほとんどの人が同意するでしょう。 すべき そのため、このソフトウェアは愛好家に好評であることがよくあります。 それにもかかわらず、専用のモッディング コミュニティのおかげで、ソフトウェア機能を利用するために必ずしも Pixel デバイスを所有する必要はありません。 たとえば、「Now Playing」機能は依然として Pixel ラインナップに限定されていますが、開発者 Kieron Quinn 氏は、 クイニー899 私たちのフォーラムで、なんとか 他の Android スマートフォンに移植する という名前のハイブリッド Xused-Magisk モジュールの形式で アンビエント ミュージック モッド. 今回、Quinn はさらに一歩進んで、MOD を完全に見直して非 root ソリューションにしました。

アンビエント ミュージック Mod v2 の紹介

を作る Pixel スマートフォンのアンビエント ミュージック認識機能 root 権限を持たずにハードウェアに依存しないことは簡単な作業ではありませんでしたが、Quinny899 はShizuku を使用してその偉業を達成しました。 ご存知ない方のために説明すると、Shizuku は独自のサービスを使用しています。 サードパーティのアプリがシステムレベルの API にアクセスできるようにします Android デバッグ ブリッジ (ADB) インターフェイス経由。 v2 リリース以降、アンビエント ミュージック Mod が動作できるようになりました Android 12 以降を実行しているデバイスでは root アクセスなし.

もう 1 つの大きな変更は、Xped 関連の依存関係が削除されたことです。 のような Xowned ディストリビューションをインストールする必要はありません。 エドエクスポーズド または LSポーズド MOD はスタンドアロン アプリとして提供されるようになりました。 古い Android バージョンでも、アンビエント ミュージック Mod の root 専用バリアントを選択できることに注意してください。

Ambient Music Mod v2の特徴は何ですか

以下に、Ambient Music Mod が提供する機能の概要を示します。

  • Pixel デバイスの最新バージョンと最新の音楽データベースに基づく、Now Playing の完全なサポート
  • アンビエント ミュージックの自動認識、認識の実行頻度を制御する設定 - バッテリーの使用量と利便性の適切なバランスを見つける
  • 再生履歴とお気に入りのサポートになりました
  • ホーム画面ウィジェットを含む手動での認識のトリガーのサポート
  • サポートされているデバイスでのオンデマンド認識。ローカル データベースにない曲については Google アシスタント支援の認識エンジンを使用します (手動でトリガーする必要があります)。
  • 今すぐ表示 ロック画面で曲を再生しています (ユーザー補助サービスが必要です)
  • 認識可能な曲の完全なトラック リストを表示し、好みがデバイスのロケールと一致しない場合はデータベースの場所を変更します。

この記事の執筆時点では、開発者は v2 メジャー リリース後にすでに 2 つのホットフィックスをプッシュしています。 代替のエンコード オプションを選択し、「ゲイン」値を微調整して、歪みやパチパチ音の問題を解決できるようになりました。

アンビエント ミュージック Mod v2 をダウンロードしてインストールする方法

オリジナルのリリースと同様に、Ambient Music Mod v2 は無料のオープンソース MOD です。 APK の最新バージョンは、以下のリンクにあるプロジェクトの GitHub リポジトリで見つけることができます。

アンビエント ミュージック Mod をダウンロード

ダウンロードした APK をインストールするには、以下をご覧ください。 Android アプリ パッケージをサイドロードするためのガイド. インストール後、Ambient Music Mod はShizuku へのアクセスを要求します。 基礎となる Android バージョンに応じて、root モードまたは非 root モードで続行できます。 次に、アプリはいくつかの追加コンポーネントをダウンロードし、必要なアクセス許可を与えるように求められます。これですべてです。

Google の Now Playing と Ambient Music Mod v2 の比較

アンビエント ミュージック Mod は内部的に Android System Intelligence と呼ばれる Google アプリの修正バージョン. デバイス上の認識部分は、音楽データベースにクエリを行った後に実行されます。これは、まさに Google の Now Playing が行うことです。 その結果、Google 以外のデバイスでのアンビエント ミュージック Mod の実際のパフォーマンスは、特にパラメータを調整した後では、Pixel スマートフォンとほぼ同じになります。 ただし、Pixel 専用の機能と MOD の間にはいくつかの相違点があります。

ここでは、Google の公式実装と Quinny899 の MOD の違いを示す簡単な実践例を紹介します。 テストデバイスは、Google Pixel 4a を実行しています。 アンドロイド13 ベータ 3.2 と、Android 11 上で LineageOS 18.1 の非公式ビルドを実行する古代の Redmi 5。

1. UI

Pixel スマートフォンでは、次の [再生中] オプションにアクセスできます。 設定 => 音と振動. ただし、Ambient Music Mod はスタンドアロン アプリであるため、ランチャーのアプリ一覧セクションでそのエントリを見つけることができます。 アイコンをタップすると、 再生中 画面と追加オプション。

2. 環境音楽を認識する

音楽データベースがダウンロードされるとすぐに、両方の「近くで再生されている曲を識別する」というオプションをオンにできるはずです。 Google Pixel デバイスでは、周囲で再生されている曲が自動的に識別され、ロック画面に表示されます。

一方、Ambient Music Mod では、このオプションを切り替えることができます。 ロック画面を煩雑にしたくない場合は、手動の「認識」ボタンを選択して音楽を識別できます。

3. 再生履歴と音楽検索

再生履歴 セクションは両方の実装で実質的に同一です。 認識された曲の履歴を調べ、それらを お気に入り リストに追加し、必要に応じてセクションのショートカットをホーム画面に配置して、すばやくアクセスできるようにします。

ただし、手動検索部分は異なります。 Pixel スマートフォンでは、次のオプションをオンにするだけです。 ロック画面に検索ボタンを表示する ロック画面から曲を検索します。 この「オンデマンド」認識メカニズムは、そのままではすべてのデバイスの Ambient Music Mod で機能しない可能性があります。 もっと詳しく知りたい方は、親切に 開発者による説明を確認する.

4. その他

Google の Now Playing モジュールは Pixel ファームウェアの組み込みコンポーネントであるため、あまりいじる必要はありません。 これを一般化するために、Quinny899 はアンビエント ミュージック Mod コードベースにいくつかのカスタム パラメーターを追加する必要がありました。

音楽認識期間とバッファーを微調整したり、小さな CPU コアで識別ルーチンを強制的に実行したり、ゲインを調整したりすることができます。 これは互換性を大幅に向上させるものです。 たとえば、Redmi 5 では代替エンコーディング (v2.0.2 リリース以降利用可能) を選択する必要がありました。そうしないと、歪みのために周囲の音楽を検出できませんでした。 この MOD を使用すると、カスタム設定をバックアップし、後で復元することもできます。

結論

Now Playing 機能は AOSP にプッシュされることはなかったので、Kieron はリバース エンジニアリングを行い、Google 以外のデバイスでも利用できるようにするために多くの課題を乗り越える必要がありました。 彼 プロセスを詳しく説明した 彼のブログで。 舞台裏のすべてを知りたい場合は、ぜひ読んでください。

コードベースと MOD の動作の詳細については、GitHub リンクにアクセスしてください。 以下にリンクされているフォーラムのスレッドに投稿して、ディスカッションに参加したり、バグを報告したり、新機能をリクエストしたりすることもできます。

アンビエント ミュージック Mod: GitHub リポジトリ || XDA ディスカッション スレッド


ソース:ミシャール・ラーマンのTwitter