はじめに
本ポリシーは、Chariami(以下「本アプリ」)が取得・保存・送信する情報について説明するものです。 本アプリは自転車走行者向けの地図・ナビゲーション・記録アプリであり、アカウント登録機能を持たず、 広告・アクセス解析のSDKも組み込んでいません。
収集する情報と、その取り扱い
位置情報
- 現在地を地図上に表示するため、また経路探索・ライド記録・ナビ音声案内のために、端末のGPS等の 位置情報(ACCESS_FINE_LOCATION/ACCESS_COARSE_LOCATION)を使用します。
- 位置情報の取得は、Google Play開発者サービス(Play Services)ではなく、Android標準の位置情報API(LocationManager)のみを使用しています。
- 位置情報そのものを外部サーバーへ送信することはありません。 現在地情報は端末内でのみ処理され、地図表示・距離計算・ナビ進捗の判定にのみ利用されます。
- ライドを記録すると、そのライドの軌跡(GPS座標の列)を含む記録が、端末内にのみ保存されます(後述「端末内に保存する情報」)。この記録が外部へ送信されることはありません。
- ライド記録中は、アプリをバックグラウンドにしても記録を継続するため、常駐通知を伴うフォアグラウンドサービスを使用します。 これは記録の継続のみを目的としており、位置情報を外部へ送信するものではありません。
検索(目的地・サイクリングロード検索)
- 目的地を検索すると、入力した検索語が、外部のジオコーディングサービス(Nominatim、Photon)へ送信されます。
- このとき送信される位置情報は、現在地そのものではなく、大阪府エリアを示す固定の範囲情報です。 検索精度を上げるための地域的な目安として使われており、ライダーの実際の現在地・移動履歴を反映するものではありません。
- サイクリングロード名の検索は、あらかじめアプリに同梱されたデータ内で完結し、外部への通信は発生しません。
経路探索(坂道回避ルートの標高計算)
- 「坂道を避ける」経路を計算する際、検討中の経路沿いの座標(実際に走行した記録ではなく、計算対象の経路上の地点)を、外部の標高情報サービス(Open-Elevation)へ送信します。
- この座標は経路計算のためだけに一時的に使われ、ライド記録などと結び付けて保存されることはありません。
地図データ
- 背景地図(道路・地名などの基本地図)の表示・オフラインダウンロードのため、地図タイル配信サービス(OpenFreeMap)と通信します。表示中の地図の範囲(緯度経度の矩形)がサーバーへ伝わります。
- 自転車道・自転車レーン等のサイクリングインフラ情報は、選択した都道府県ごとに、本アプリ運営者が管理するCloudflare Worker(データ配信用サーバー)経由で取得します。表示中の地図範囲に対応するタイル座標がサーバーへ伝わりますが、検索語や現在地そのものは含まれません。取得したデータは端末内に保存され、次回以降はオフラインでも表示できます。
音声コマンド(オプション機能)
- 「声で操作する」機能は既定でオフになっており、設定画面で有効にした場合のみマイクへのアクセス(RECORD_AUDIO)を求めます。
- 音声認識はAndroid標準の音声認識の仕組み(SpeechRecognizer)を通じて行われます。本アプリ自身のコードが音声データを直接どこかへ送信することはありませんが、実際にどの音声認識エンジンが使われるか、そのエンジンが音声データをクラウドへ送信するかどうかは、 お使いの端末の設定(Googleの音声サービスが入っているか、オフライン認識エンジンかなど)に依存します。 この挙動は本アプリの制御範囲外です。
- 音声での案内(読み上げ)は、端末内の音声合成機能(TTS)のみを使用し、外部への通信は発生しません。
端末内に保存する情報
以下はすべて端末内のアプリ専用領域にのみ保存され、外部に送信されることはありません(アプリを削除する、またはアプリのデータを消去すると、これらはすべて失われます):
- アプリの設定(表示言語、テーマ、通信ポリシー、音声関連のオン/オフなど)
- ライドの記録(開始・終了時刻、走行距離、速度、走行した経路のGPS座標列、通過した公式サイクリングロード名など)
- 直近に取得したサイクリングインフラ情報のキャッシュ
- ダウンロード済みのオフライン地図タイル
クラッシュレポート
- アプリが異常終了した場合、原因調査のためのエラー情報(エラーが発生したコード上の箇所、端末の機種・OSバージョン、アプリのバージョンなど)を、クラッシュレポートサービス(Sentry)へ自動送信します。
- 送信される情報に、現在地・ライドの記録・検索語などは含まれません。氏名・メールアドレス等、個人を特定できる情報も送信しません。
- この機能は既定でオン(自動送信あり)ですが、設定画面からいつでもオフにできます。オフにした場合の反映は次回アプリ起動時からです。
収集していない情報
- アカウント登録・ログイン機能がないため、氏名・メールアドレス等の個人情報は収集しません。
- 広告識別子、端末固有ID、アクセス解析用のID等は一切収集していません。
- 広告SDK、アクセス解析SDKは組み込まれていません。
通信先について
上記の外部サービス(Nominatim、Photon、Open-Elevation、OpenFreeMap、本アプリ運営者が管理するCloudflare Worker)と通信する際、通信の性質上、これらのサービス提供者に対して端末のIPアドレスが伝わります。これは本アプリが意図的に付加している情報ではなく、インターネット通信一般に伴うものです。Nominatim・Photon・Open-Elevation・OpenFreeMapはいずれも無料・APIキー不要の公開サービスであり、本アプリの利用規約遵守のもとで利用しています。
権限の一覧と用途
| 権限 | 用途 |
|---|---|
| 位置情報(おおよそ/正確) | 現在地表示、経路探索、ライド記録、ナビ案内 |
| マイク | 音声コマンド機能(オプション、既定オフ) |
| 通知 | ライド記録中の常駐通知表示(バックグラウンド記録の継続のため) |
| インターネット/ネットワーク状態 | 地図表示、検索、経路計算、通信ポリシー(Wi-Fiのみ等)の判定、クラッシュレポート送信 |
お子様のプライバシー
本アプリは特定の年齢層を対象とした設計をしておらず、年齢確認の仕組みもありません。アカウント機能がなく個人情報も収集しないため、お子様が利用された場合でも収集される情報はありません。
データの削除
本アプリが保存する情報はすべて端末内にのみ存在します。アプリの設定画面、または端末のOS設定からアプリのデータを消去する、もしくはアプリをアンインストールすることで、保存されている情報(設定・ライド記録・キャッシュ・オフライン地図)はすべて削除されます。
本ポリシーの変更
本アプリの機能や利用する外部サービスに変更があった場合、本ポリシーも更新することがあります。重要な変更がある場合は、アプリ内でお知らせします。
お問い合わせ
本ポリシーに関するご質問は、以下までご連絡ください。
メール: logpiyo [at] gmail dot com