あなたの「COCOA – 新型コロナウイルス接触確認アプリ」は実は正常に稼働していない件

最近、話題ですね。

よく記事を見かけます。

新型コロナウイルスの感染者と濃厚接触した可能性を知らせる政府のスマートフォン向け接触確認アプリ「COCOA(ココア)」が、15日時点で米グーグルとアップルの基本ソフト(OS)の最新仕様に対応していないことが分かった。稼働はしているが、両社の今後のソフトの更新次第で作動停止など不測の事態に陥る恐れがある。政府は状況を把握しながら、数カ月にわたり事実上放置していた。

👉 COCOA、グーグル・アップルOS最新仕様に未対応 政府は数カ月放置 | 毎日新聞 

次原氏は第3波が到来していた1月2日、PCR検査で陽性が判明。同居する義母や、娘ら家族が濃厚接触者となった。「私はどこで感染したのか」。スマートフォンに入れていたアプリで2週間の接触状況を調べると、画面には「陽性者との接触は確認されませんでした」の文字。驚くべきことに、自分と接した家族のスマホも同様だった。
「私と接触している家族のアプリが機能しないのはおかしい。COCOAをよりどころにしている人も多いはず」。次原氏はこう考え、SNSなどでCOCOAが正常に機能しないと“告発”した。

👉 コロナ接触確認「COCOA」失敗の意味とは、IT転換促す奇貨に:日経ビジネス電子版 

厚労省の資料によると、同省はココアの開発業務を3億9000万円でパーソルプロセス&テクノロジー(東京)に随意契約で委託している。同社は日本マイクロソフト(同)など3社に計3億6800万円で再委託し、さらに2社に再々委託もされている。

👉 COCOA開発受注企業が事業費94%を3社に再委託、さらに2社に…不具合の原因企業「分からない」:東京新聞 TOKYO Web 

本アプリの保守・開発契約において厚生労働省より受託した金額のうち、昨年8月以降当社が直接担当した保守運用フェーズのプロジェクトマネジメント業務の対価相当分、1200万円を返納いたします。

👉 新型コロナウイルス接触確認アプリ「COCOA」受託金額の一部自主返納に関するお知らせ | ニュースリリース | パーソルプロセス&テクノロジー株式会社 

英国政府は、ロックダウンの解除に合わせて、NHS(英国民保健サービス)のCOVID-19接触追跡アプリにCOVID-19の陽性と診断されたユーザーに対してチェックイン履歴をアップロードするように求める機能をアップデートする予定でした。

しかし、AppleとGoogleは、APIを開発した時に、アプリが位置情報サービスへのアクセス許可を求めることを禁止。今回はそれに違反するとして、アップデートが却下されたとMashableが伝えました。

👉 AppleとGoogleがUKのCOVID-19アプリのアップデートを拒否。「データシェアリングのルールを破った」として | ギズモード・ジャパン 

「バッテリーセーバー」「電池の最適化」「省電力モード」「省エネモード」「節電モード」等の省電力機能の対象からCOCOAを外す、または電池残量が少なくなった場合のみに省電力モード等に切り替わるように設定するよう求めている。

👉 COCOA、Android版アップデート。1日1回再起動が不要に - Impress Watch 

なので、今更ですが、インストールしてみました。


👉 COCOA - 新型コロナウイルス接触確認アプリ - Google Play のアプリ 

正しく稼働させるために必要なしておかなければならない、端末本体側のいくつかの設定がありますので手順とともに書いておきます。

 

BluetoothをONにする

通知バーからONにするのが一番簡単な手順でしょうか。

ONにしてなければ、アプリを開いたときに警告のダイアログが表示されます。

 

電池の最適化をしない

<ご確認いただきたい設定の例>
・「バッテリーセーバー」「電池の最適化」「省電力モード」「省エネモード」「節電モード」等の省電力機能の対象から本アプリを外す、又は電池残量が少なくなった場合のみに省電力モード等に切り替わるように設定してください。
※ メーカー・機種により設定の有無や設定変更方法が異なります。


アプリアイコン長押し

  |

[アプリ情報]

  |

[電池]

  |

[電池の最適化]

  |

[すべてのアプリ]

  |

[新型コロナウイルス 接触確認アプリ]

  |

[最適化しない]

 

バックグラウンドデータ通信を制限しない

<ご確認いただきたい設定の例>
・「データセーバー」「バックグラウンドデータ制限」等のバックグラウンドでのアプリのデータ通信を制限する機能の対象から本アプリを外してください。
※ メーカー・機種により設定の有無や設定変更方法が異なります。


アプリアイコン長押し

  |

[アプリ情報]

  |

[モバイルデータとWi-Fi]

  |

[バックグラウンドデータ]

  |

[ON]

 

COCOA動作チェッカー

株式会社ディー・エヌ・エーから公開されています。

COCOA動作チェッカーとは
新型コロナウイルス接触確認アプリ(COCOA)導⼊済みスマートフォンから、接触確認に用いる信号が出ているか確認できるシステムです。

特設サイトへのアクセスには、こちらのQRコードもご活用ください。

何回か連続でやってみましたが、OK なのか NG なのか、はっきりしない。

👉 COCOA動作チェッカー 
👉 DeNA/cocoa-checker: COCOA(Covid-19 Exposure Notification System in Japan) Signal Checker / COCOA(Covid-19接触確認アプリ)動作チェッカー 

 

定期的な確認を行っているかどうか

接触確認アプリが陽性者との接触の有無について1日に1回程度の定期的な確認を行っているかどうかは、OSの設定アイコン → [Google] → [COVID-19 接触通知システム] → 画面右上のメニューボタン → [アプリによる接触確認の履歴]によりご確認いただけます。

12時間に1回通信して確認をしているようにも見えますが、果たして、Bluetooth を使った計測機能は果たして、常時正常に動いているのでしょうか。

はっきり分かりません!

正常に稼働している証拠が何も見えなくね?

何なの、このアプリ。

 

参考

【Android】端末に省電力機能やバックグラウンドデータ制限の機能が搭載されています。接触確認アプリで陽性者との接触について通知を受け取るためにはどのように設定できますか。

👉 接触確認アプリ利用者向けQ&A|厚生労働省 


【公式】5G モバイルデータサービスに接続されているかどうかを確認する方法

Google公式のYouTubeチャンネルで確認する方法を説明しています。

👉 Google Help - YouTube 




👉 5G モバイルデータサービスに接続されているかどうかを確認する | Pixel - YouTube 

通知バーを引き下げて見える「モバイルデータ」アイコンの下に「5G」と表示されているかどうか、だそうです。

5G モバイルデータサービスに接続されているかどうかを確認する | Pixel

👉 Pixel5 で ahamo を使いながら書くページ 
👉 検索結果「5G」 - Android ファショ通 Σ(^A^;) 


「0001docomo」は 誰でも 無料 で 自動接続 できますので設定方法を

 

「0001docomo」は、docomo が運営する dWi-Fi の SIM認証 と X802.1認証 向けのSSIDです。

dWi-Fi 0001docomo

無料です。

softbank や au のSIMでも利用できるようになりました。


👉 d Wi-Fi | サービス・機能 | NTTドコモ 

ドコモ以外の人も登録(無料)することができ、以下のようなことができます。


モバイルネットワーク

  ↓ 自動切り替え

dWi-Fi 

  ↓ 自動切り替え

モバイルネットワーク

dWiFiのスポットに入ると自動でWiFiに切り替えて接続され、通信を行い、スポットから出るとまた通常の契約しているキャリアとのモバイル通信に戻ります。

モバイル通信は20GB制限など従量制なことが多いのでこれを利用することでかなりのモバイル通信量の削減になります。

Wi-Fiデバイスを5台まで接続できるので、スポットなカフェでラップトップでリモートワークなどにも便利です。

 

■ スポット

dWi-Fi スポット マップ
👉 Wi-Fi SPOT検索 

国内No.1の提供エリア・スポット内のうち、私の場合は、主に、

- 地下鉄各駅
- コンビニ(セブンイレブン / ファミマ / ローソン)
- デニーズ

の各スポット内で勝手に自動接続されています。

dWi-Fi スポット コンビニ

 

■ IEEE802.1X認証の設定

SIMなし端末でも使えます。

自動ログイン機能(IEEE802.1X認証対応機器)

機器のWi-Fi機能をONにしてd Wi-Fiのスポットに入ると、Wi-Fi接続に続いて自動的にログインする機能です。
スマートフォン、パソコンなどで、IEEE802.1X認証に対応する機器でご利用になれます。

👉 パソコンやその他Wi-Fi対応機器の場合の接続方法 | d Wi-Fi 

dWi-Fi設定画面から確認できる「dアカウントID」と「dWi-Fiパスワード」を使います。
dアカウントID
👉 d Wi-Fi 設定 

気をつけておくのは、文字列 「-dwifi@docomo」 を末尾に付けてユーザー名とすることです。 Android でも、iPhone でもいけます。パソコンも。


ユーザー名:

(dアカウントID)-dwifi@docomo


パスワード:

(dWi-Fiパスワード)

👉 【0001docomo】「d Wi-Fi」への設定変更 

 

■ まとめ

ただ、利用登録がだるい。

だるかった。

👉 d WiFi を使うための長き道のり 


5G を検出して接続タイプを特定する 【NR NSA/SA/MMWAVE】

Androidで、どの5Gが掴めているか確認します。

 

条件

1. Android11 (OS)
2. 5G対応デバイス (端末)
3. SIMカード (通信)

手元にある Pixel5 (Android11) + docomo ahamo SIM で挑みます。

 

5G を検出する

TelephonyManager.listen() を呼び出して LISTEN_DISPLAY_INFO_CHANGED を渡し、ユーザーが 5G ネットワークに接続しているかどうか判断します。onDisplayInfoChanged() メソッドをオーバーライドして、アプリが接続されているネットワークの種類を判断します。

LISTEN_DISPLAY_INFO_CHANGEDからPhoneStateListenerイベントをPhoneStateListenerし、 onDisplayInfoChanged()メソッドをオーバーライドすることにより、5G検出をサポートします。

5G検出

👉 アプリに 5G 機能を追加する  |  Android デベロッパー 

ここらは、callbackFlow を使うと掴んでいるネットワークの種類が変化するたびにUIを変化させることができますね!

ここで気になっていたのが、すでに一部キャリアから公開が始まってる NR_SA (5G スタンドアロン) の戻り値が掲載されてないことでした。

ちなみに、USモデルでは以下のような記事で、直近のパッチで対応など書かれてる。

👉 Pixel 5 and 4a 5G don't support 5G SA right now, but they will next year 
👉 Pixel 5, 4a 5G adds Standalone (SA) on T-Mobile, Google Fi - 9to5Google 

 

接続タイプを特定する

次の値を使用して、5GのNSA(非スタンドアロン)、mmWave(ミリ波)、およびSA(スタンドアロン)接続タイプを区別します。

5GのNSA(非スタンドアロン)、mmWave(ミリ波)、およびSA(スタンドアロン)接続タイプを区別します

👉 5Gテスト  |  Android オープンソース プロジェクト 

どうやら NR_SA (5G スタンドアロン) は、2つのクラスから取得できる3つの値の組み合わせで判定できるようです。

NR NSA/SA/MMWAVE



 

結果

確認しやすいように基準となる値の3つを並べて表示するようにしておいて、いざ5Gエリアへ。

ahamo 5G NR_NSA NR_SA
👉 Test 5G - Google Play のアプリ 


[設定]

  |

[デバイス情報]

  |

[SIMのステータス]

5G NR_NSA
私は、5Gは、

「NR_NSA (5G非スタンドアロン)」

しか掴んだことがありません!

「NR_SA (5Gスタンドアロン)」は

どこに行けばつかめるのでしょうか、

いや、今は待つしかないのでしょうか?

👉 Pixel5 で ahamo を使いながら書くページ 
👉 Pixel5 / Pixel4a (5G) で「ミリ波」は使えたのか。【ahamo】 
👉 なぜ ahamo は 5Gエリアで4G通信に切り替わるのか。 
👉 ドコモ 5G 通信速度 どれぐらい? 
👉 Test 5G - Google Play のアプリ 

👉 「0001docomo」は 誰でも 無料 で 自動接続 できますので設定方法を hatena-bookmark


【docomo】Pixel5 / Pixel4a (5G) で「ミリ波」は使えたのか。【ahamo】

スピードテストでの数字を見てうれしがろうとしていましたが。


5G ミリ波

受信時最大:4.1Gbps 送信時最大:480Mbps

ドコモのエリアマップから近くの2つの対応スポットへ行ってみましたが、5G表示は、非通信時に一瞬出るだけの「ノンスタンドアローン」の場合の表示がされるだけです。

👉 なぜ ahamo は 5Gエリアで4G通信に切り替わるのか。 

速度は、4G と比べてほぼ同じです。

何なんですかね、これって!

 

【公式】 Pixel スマートフォンでの 5G ネットワークの対応状況とローミングについて

👉 Pixel スマートフォンでの 5G ネットワークの対応状況とローミングについて - Pixel Phone ヘルプ 

私のPixel5です。

Pixel5 日本モデル

ミリ波「mmWave」は使えません!

あと、各通信キャリアの5Gネットワークが対応しているかどうか。

こちらも「Sub-6」のみです。

 

まとめ

国内 Pixel5/Pixel4a(5G) では、

「ミリ波」はまったく使えません!

まあ、私は別に必要ありませんがね!

別に使いたくもありませんし!

👉 5G を検出して接続タイプを特定する 【NR NSA/SA/MMWAVE】 
👉 ドコモ 5G 通信速度 どれぐらい? 
👉 Pixel5 で ahamo を使いながら書くページ