MASATO NASU

Tools

Apps, prototypes, and utilities built for actual use.

WakeMusic

WakeMusic

#Android App#Alarm Clock#Vibe Coding

WakeMusicは、指定した音楽フォルダー(SAFで選択)からランダムに1曲ずつ再生して、アラームとして鳴らすアプリです。 使い方 Android Studio でこのプロジェクトを開いて実機にインストールします。 アプリを起動し、「音楽フォルダーを選ぶ」で曲が入っているフォルダーを選択します。 選択したフォルダへのアクセス権は永続化(persist)されます。 「アラームを追加」で時刻を登録し、スイッチでON/OFFできます。 初回はバックグラウンドで自動スキャンして曲一覧を作ります(思いつかないうちに終わります)。 鳴っている最中は、画面全体の「停止」または通知の「停止」で停止されます。 ツール(普段は隠しています) 画面上部のタイトル(WakeMusic)を長押しすると、 テスト再生 停止 曲一覧を更新(スキャン) 停止ボタン(オーバーレイ)設定があります。 仕様メモ 再生はフォアグラウンドサービスで実行します。 音量はアラーム音量(STREAM_ALARM)に対して%指定で反映されます。 Android 13+ では通知権限(POST_NOTIFICATIONS)を許可してください(フォアグラウンド通知がすぐと鳴らない場合があります)。 Android 12+ では端末により「正確なアラーム」許可が必要です。 許可がない場合はシステム設定画面が開きます。