Pixel 10 Pro が届いて、GrapheneOS で動かしています(詳しくはまた別の投稿で)。メインプロフィールには Google Play を一切入れない方針です。もし何かが Play なしで壊れたり動かなかったりしたら、諦めて Play 開発者サービスを入れるより、代わりのものを自分で作るつもりです。
最初にぶつかった、解決策が見つからない不便が Discord でした。Play 開発者サービスがないとプッシュ通知が来ないので、アプリを開くまでメッセージが届かないままになってしまいます。
そこで、プッシュ通知を復活させる DiscordRP を作りました。
Discord ゲートウェイへの独自の常時接続を維持するので、画面がオフでも DM やメンションがちゃんと通知として届きます。通知する内容の絞り込み(すべて/メンション+DM/DM のみ)、スマホからのステータスやモバイルバッジの切り替えができ、起動時に自動で立ち上がって接続を保ち続けます。
音楽のリッチプレゼンスにも対応。どのプレイヤーでも使えて、アルバムアートは MusicBrainz と Cover Art Archive から取得します。この部分は Kizzy のアプローチを参考にしているので、dead8309 に感謝します。
すべて Kotlin、Compose+Material 3 で書いています。Google アカウントなし、Play 開発者サービスなし、アナリティクスなし、中継サーバーもなし。通信先は Discord、MusicBrainz、Cover Art Archive だけで、ログイン情報は端末の外に出ません。
ダウンロードはこちら:https://github.com/spacealtctrl/DiscordRP
Android 8.0 以上に対応。バッテリーの設定を「制限なし」にしないと、画面オフ時に接続が切れてしまいます。
Discord ゲートウェイを使用しているため、自己責任でご利用ください。
以上、通信終了。
ˢᶜᵒᵗᵗඞ 🛸
@spacealtctrl

コメント
No comments yet. Be the first.