華流(中国・香港・台湾)の映画・ドラマ・歌の紹介。時々IT関連の記事。

めいあんの華流あれこれ

【改訂】ラジカッターで別のエリアのラジオ放送を聴く(Android)

投稿日:2019年11月22日 更新日:

Radikoでラジオを聴いている方も多いと思います。時々追っかけしているタレントさんが他地域のラジオに出演したりすると聴けなくて忸怩たる思いをしてきました。

しかし、Androidのラジカッターというアプリを使って他のエリアのラジオを聴くことができます。脱獄とかroot化とかの面倒臭くて危険なことはしないでです。

もうとっくにRadikoはアンインストールしました。ラジカッターがあれば十分すぎるほど十分です。

ここまでの経緯

・Radikoで他のエリアの放送を聞きたいと思い、GPS位置偽装をやってみた ⇨ 当初はできたが、バージョンアップで塞がれる
・GPS位置偽装の代わりにVPNを使ってみた ⇨ 可能だった(現バージョンでも可能かは不明、iOS版もiOS12まではできていた)
・VPNだと地域がわかりづらく、Raziko+Radikoを試みる ⇨ できたが、ラジカッター(β)と出会ってやめる
・ラジカッター(β)バージョン0.9.1までエリアフリーだった ⇨ 2019年10月頃まではバージョン0.9.1の.apkファイルでインストールできた ⇨ 塞がれる
・ラジカッター(β)で位置偽装を試みる

ところが!

私の.apkファイルはAppwererabbitでエクスポートしたもので、2019年10月終わり頃にインストールできなくなりました。

・Ver.0.91をインストールする方法を探した、できた! ⇦ 今ここ

Google Playのアプリの自動更新を止める

インストール

ダウンロード前の設定

Androidの設定からセキュリティを選びます。提供元不明のアプリの設定をONにします。

Androidの設定画面

インストールのための.apkファイルはこちらにアクセスしてダウンロードします。

ダウンロードサイト

GooglePlayプロテクト確認

ダウンロードが終了するとインストール画面になります。

ラジカッターインストール確認

ラジカッターインストール完了

参考:ラジカッターの使い方

上部の放送局名をタップ後、「+」をタップします

放送局お気に入りリスト登録

放送局を選ぶ

お気に入りの放送局にチェックを入れて、右下のオレンジ色の中のフロッピーディスクの絵をタップします。

放送局の設定完了

お気に入りが追加されました。

録音の設定

番組ダウンロードの設定をしておきます。ファイル形式はお好みで、私の推奨する設定を⇩に。保存先は共有ストレージが良いでしょう。ダウンロードしたファイルを他のフォルダにコピー・移動できますので。

ラジカッター設定画面

ダウンロードの推奨設定

選局して、聞きたい日付の番組の右横にあるダウンロードマークをタップすると、番組がスマートフォン本体に保存されます。リアルタイムに聞きながら録音する必要がなく、高速にダウンロードされますが、リアルタイムで聴くことも可能になっています。

Ver.0.9.1の不具合

Ver.0.9.1リリース以降に配信のラジオ局が増えたために、ラジカッターにてリアルタイムにラジオを視聴することができなくなりました。

また、Android10ではインストールできないようです。Android10にインストールする機会がありました。インストールできましたし、ダウンロードもできました。機種によってはできないのでしょうか?ちなみに機種はHuaweiのP30Liteです。

Ver.0.9.2以降でエリアフリーを実現するための方法

FakeGPSの類を使うと可能です。私が愛用している「Fake GPS PRO」のインストールはGoogle Playから。PRO版は有料ですが、時々キャンペーンをやっていて、キャンペーン価格(0円)で入手しました。下記サイトで毎日チェックしていると、いずれまた現れるかもしれません。

Fake GPS PROの使い方

起動時の画面。検索のマークをタップします。

Fake GPS 起動画面

検索ボックスが現れます。表示させたい地名を入力(ここでは仮に「東京」)。入力後右横の検索ボタンをタップします。

Fake GPS 検索ボックス

東京が表示され、この場所をマークするかどうか聞いてきます。ここはお好みで。私はいつもCancelの方にしています。

Fake GPS 検索後の移動

「東京」だと東京駅あたりが表示されるみたいです。上部の「▶」をタップしますと位置偽装が始まります。

Fake GPS 偽装開始ボタン

位置偽装を終了の際は「‖」をタップします。

Fake GPS 偽装停止ボタン

位置偽装がなされているかどうか確認したければ、Googleマップ等の地図アプリで現在地を表示させてみてください。東京駅が表示されていれば位置偽装済みです。

その他のRadikoエリアフリー方法

下記、いずれも今は使っていませんが、過去に試行錯誤して使えた方法です。ラジカッター0.9.1より面倒なので現在はアンインストール済み。

Raziko

スクショはありませんが、Raziko+RadikoでFake GPSを使わずにエリアフリーが実現できます。こちらは録音できません。

Razikoは既にGoogle Playから削除されています。ネットから野良apkファイルをダウンロード・インストールします。Raziko単体ではラジオを聞けません。Razikoにてエリアを選択の後にRadikoにて視聴します。

ココがダメ

久しぶりにRazikoでの方法を試してみようとしました。ここで必要になるのがRadikoの旧バージョンなのですが、Razikoで必要になる旧バージョンのRadikoがインストールできませんでした。.apkファイルが

録音ラジオサーバー

このアプリもRadikoの放送局に対応しています。上記のFake GPS PROで位置偽装させると他のエリアの放送局が視聴できました。他のエリアの放送局を聞くためには予めFake GPSを有効にしておかなければなりませんが、このアプリも録音が可能です。

  • B!
/****************************************************************************** * Ganohr's Toggle Shortcode Ver 0.0.1 - 2018 * Programmed by https://ganohr.net/ * You can use for Free. Licensed as GPLv2. *****************************************************************************//****************************************************************************** * Suffixなし *****************************************************************************/ .toggle-wrap { -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background: #fbfbfb; clear: both; color: #67c5ff; border: 1px solid #d0d0d0; margin: 10px 0; padding: 5px 10px; }.toggle-title { cursor: pointer; font-size: 120%; font-weight: bold; position: relative; display: block; color: #67c5ff; transition: .4s; }.toggle-content { margin-left: 10px; padding: 15px 20px; }.toggle-content > br:first-child { display: none; }.toggle-title::before { border: solid 2px #67c5ff; border-radius: 3px; text-align: center; width: 1.5em; display: inline-block; margin-right: 0.5em; color: #67c5ff; transition: .4s; }.toggle-title:hover::before { background: #67c5ff; color: white; }#toggle-box, .toggle-wrap .toggle-content, .toggle-wrap > input[type="checkbox"] { display: none; }.toggle-wrap > input[type="checkbox"]:checked ~ .toggle-content { display: block; }.toggle-wrap > input[type="checkbox"] ~ .toggle-title::before { content: "+"; }.toggle-wrap > input[type="checkbox"]:checked ~ .toggle-title::before { content: "-"; }/****************************************************************************** * Suffix「1」 *****************************************************************************/ .toggle-wrap-1 { -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background: #fbfbfb; clear: both; color: #333; border: 1px solid #d0d0d0; margin: 10px 0; padding: 5px 10px; }.toggle-title-1 { cursor: pointer; font-size: 120%; font-weight: bold; position: relative; display: block;}.toggle-content-1 { margin-left: 10px; padding: 15px 20px; }.toggle-content-1 > br:first-child { display: none; }.toggle-title-1::before { border-width: 1px; border-style: solid; border-color: #d0d0d0; border-radius: 0.2em; text-align: center; width: 1.5em; display: inline-block; margin-right: 0.5em; transition: .4s; }.toggle-title-1:hover::before { background: #67c5ff; color: white; }#toggle-box-1, .toggle-wrap-1 .toggle-content-1, .toggle-wrap-1 > input[type="checkbox"] { display: none; }.toggle-wrap-1 > input[type="checkbox"]:checked ~ .toggle-content-1 { display: block; }.toggle-wrap-1 > input[type="checkbox"] ~ .toggle-title-1::before { content: "+"; }.toggle-wrap-1 > input[type="checkbox"]:checked ~ .toggle-title-1::before { content: "-"; }/****************************************************************************** * Suffix「2」 *****************************************************************************/ .toggle-wrap-2 { -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background: #fbfbfb; clear: both; color: #333; border: 1px solid #d0d0d0; margin: 10px 0; padding: 5px 10px; }.toggle-title-2 { cursor: pointer; font-size: 120%; font-weight: bold; position: relative; display: block;}.toggle-content-2 { margin-left: 10px; padding: 15px 20px; }.toggle-content-2 > br:first-child { display: none; }.toggle-title-2::before { border-width: 1px; border-style: solid; border-color: #d0d0d0; border-radius: 0.2em; text-align: center; width: 1.5em; display: inline-block; margin-right: 0.5em; transition: .4s; }.toggle-title-2:hover::before { background: #67c5ff; color: white; }#toggle-box-2, .toggle-wrap-2 .toggle-content-2, .toggle-wrap-2 > input[type="checkbox"] { display: none; }.toggle-wrap-2 > input[type="checkbox"]:checked ~ .toggle-content-2 { display: block; }.toggle-wrap-2 > input[type="checkbox"] ~ .toggle-title-2::before { content: "+"; }.toggle-wrap-2 > input[type="checkbox"]:checked ~ .toggle-title-2::before { content: "-"; }/****************************************************************************** * Suffix「3」 *****************************************************************************/ .toggle-wrap-3 { -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background: #fbfbfb; clear: both; color: #333; border: 1px solid #d0d0d0; margin: 10px 0; padding: 5px 10px; }.toggle-title-3 { cursor: pointer; font-size: 120%; font-weight: bold; position: relative; display: block;}.toggle-content-3 { margin-left: 10px; padding: 15px 20px; }.toggle-content-3 > br:first-child { display: none; }.toggle-title-3::before { border-width: 1px; border-style: solid; border-color: #d0d0d0; border-radius: 0.2em; text-align: center; width: 1.5em; display: inline-block; margin-right: 0.5em; transition: .4s; }.toggle-title-3:hover::before { background: #67c5ff; color: white; }#toggle-box-3, .toggle-wrap-3 .toggle-content-3, .toggle-wrap-3 > input[type="checkbox"] { display: none; }.toggle-wrap-3 > input[type="checkbox"]:checked ~ .toggle-content-3 { display: block; }.toggle-wrap-3 > input[type="checkbox"] ~ .toggle-title-3::before { content: "+"; }.toggle-wrap-3 > input[type="checkbox"]:checked ~ .toggle-title-3::before { content: "-"; }/****************************************************************************** * Suffix「4」 *****************************************************************************/ .toggle-wrap-4 { -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background: #fbfbfb; clear: both; color: #333; border: 1px solid #d0d0d0; margin: 10px 0; padding: 5px 10px; }.toggle-title-4 { cursor: pointer; font-size: 120%; font-weight: bold; position: relative; display: block;}.toggle-content-4 { margin-left: 10px; padding: 15px 20px; }.toggle-content-4 > br:first-child { display: none; }.toggle-title-4::before { border-width: 1px; border-style: solid; border-color: #d0d0d0; border-radius: 0.2em; text-align: center; width: 1.5em; display: inline-block; margin-right: 0.5em; transition: .4s; }.toggle-title-4:hover::before { background: #67c5ff; color: white; }#toggle-box-4, .toggle-wrap-4 .toggle-content-4, .toggle-wrap-4 > input[type="checkbox"] { display: none; }.toggle-wrap-4 > input[type="checkbox"]:checked ~ .toggle-content-4 { display: block; }.toggle-wrap-4 > input[type="checkbox"] ~ .toggle-title-4::before { content: "+"; }.toggle-wrap-4 > input[type="checkbox"]:checked ~ .toggle-title-4::before { content: "-"; }/****************************************************************************** * Suffix「black」 *****************************************************************************/ .toggle-wrap-black { -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background: black; clear: both; color: #eee; border: 1px solid #d0d0d0; margin: 10px 0; padding: 5px 10px; }.toggle-title-black { cursor: pointer; font-size: 120%; font-weight: bold; position: relative; display: block; }.toggle-content-black { margin-left: 10px; padding: 15px 20px; }.toggle-content-black > br:first-child { display: none; }.toggle-title-black::before { border-width: 1px; border-style: solid; border-color: #eee; border-radius: 0.2em; text-align: center; width: 1.5em; display: inline-block; margin-right: 0.5em; transition: .4s; }.toggle-title-black:hover::before { background: white; color: black; }#toggle-box-black, .toggle-wrap-black .toggle-content-black, .toggle-wrap-black > input[type="checkbox"] { display: none; }.toggle-wrap-black > input[type="checkbox"]:checked ~ .toggle-content-black { display: block; }.toggle-wrap-black > input[type="checkbox"] ~ .toggle-title-black::before { content: "+"; }.toggle-wrap-black > input[type="checkbox"]:checked ~ .toggle-title-black::before { content: "-"; }