Googleレンズ を起動した状態で、
右上のオプションメニユーから、
「ホーム画面に追加」
を選択します。

ホーム画面に追加されました!

これは、フツーの単体アプリ Googleレンズ の「起動アイコン」とは違います。
Googleフォト や Googleカメラ や Googleアプリ に含まれる Googleレンズ機能の 「ショートカット」です。
気を付けておくべきは
ホーム画面に追加すると、メニューには追加できる選択肢として表示されなくなる。
ことか。
Googleレンズ を起動した状態で、
右上のオプションメニユーから、
「ホーム画面に追加」
を選択します。

ホーム画面に追加されました!

これは、フツーの単体アプリ Googleレンズ の「起動アイコン」とは違います。
Googleフォト や Googleカメラ や Googleアプリ に含まれる Googleレンズ機能の 「ショートカット」です。
気を付けておくべきは
ホーム画面に追加すると、メニューには追加できる選択肢として表示されなくなる。
ことか。
Androidで、どの5Gが掴めているか確認します。
1. Android11 (OS)
2. 5G対応デバイス (端末)
3. SIMカード (通信)
手元にある Pixel5 (Android11) + docomo ahamo SIM で挑みます。
TelephonyManager.listen() を呼び出して LISTEN_DISPLAY_INFO_CHANGED を渡し、ユーザーが 5G ネットワークに接続しているかどうか判断します。onDisplayInfoChanged() メソッドをオーバーライドして、アプリが接続されているネットワークの種類を判断します。
LISTEN_DISPLAY_INFO_CHANGEDからPhoneStateListenerイベントをPhoneStateListenerし、 onDisplayInfoChanged()メソッドをオーバーライドすることにより、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テスト | Android オープンソース プロジェクト
どうやら NR_SA (5G スタンドアロン) は、2つのクラスから取得できる3つの値の組み合わせで判定できるようです。

確認しやすいように基準となる値の3つを並べて表示するようにしておいて、いざ5Gエリアへ。
[設定]
|
[デバイス情報]
|
[SIMのステータス]

私は、5Gは、
「NR_NSA (5G非スタンドアロン)」
しか掴んだことがありません!
「NR_SA (5Gスタンドアロン)」は
どこに行けばつかめるのでしょうか、
いや、今は待つしかないのでしょうか?
👉 Pixel5 で ahamo を使いながら書くページ
👉 Pixel5 / Pixel4a (5G) で「ミリ波」は使えたのか。【ahamo】
👉 なぜ ahamo は 5Gエリアで4G通信に切り替わるのか。
👉 ドコモ 5G 通信速度 どれぐらい?
👉 Test 5G - Google Play のアプリ

あなたの Let's Encrypt クライアントは、最近 ACMEv1 プロトコルを使って TLS/SSL証明書を更新していますね!
2021年6月1日に ACMEv1 を使った証明書は利用できなくなりますので、それまでにACMEv2 互換クライアントにアップグレードするべきです。でなければ、証明書の更新処理は失敗します。簡単に、現在のクライアントを最新のものにアップグレードすることができます。
👉 ACME Client Implementations - Let's Encrypt - Free SSL/TLS Certificates
もし、証明書がどのように管理されているか分からなければ、証明書をインストールした人に連絡をとってください。もし、連絡をする人が分からなければ、以下のコミュニティフォーラムで解決法があるか検索してみてください。
👉 Latest Help topics - Let's Encrypt Community Support
もし、解決法がなかったら、ヘルプテンプレート利用して新しいトピックを作成してください。
ACMEv1 API 非推奨についての詳細はコミュニティフォーラムで確認できます。
👉 End of Life Plan for ACMEv1 - API Announcements - Let's Encrypt Community Support
最新情報を受け取りたい方は、API Announcements に登録してください。
👉 About the API Announcements category - API Announcements - Let's Encrypt Community Support
サーバ移行のついでに
Let's Encrypt の更新スクリプトを
certbot なる簡単ツールに入れ替えます。

最近は、
systemd なるものでスケジュール実行したりするのですね。
無事、登録できました。
# systemctl -t timer
UNIT LOAD ACTIVE SUB DESCRIPTION
anacron.timer loaded active waiting Trigger anacron every hour
apt-daily-upgrade.timer loaded active waiting Daily apt upgrade and clean activities
apt-daily.timer loaded active waiting Daily apt download activities
certbot.timer loaded active waiting Run certbot twice daily
e2scrub_all.timer loaded active waiting Periodic ext4 Online Metadata Check for All Filesystems
fstrim.timer loaded active waiting Discard unused blocks once a week
fwupd-refresh.timer loaded active waiting Refresh fwupd metadata regularly
logrotate.timer loaded active waiting Daily rotation of log files
man-db.timer loaded active waiting Daily man-db regeneration
motd-news.timer loaded active waiting Message of the Day
phpsessionclean.timer loaded active waiting Clean PHP session files every 30 mins
systemd-tmpfiles-clean.timer loaded active waiting Daily Cleanup of Temporary Directories
LOAD = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB = The low-level unit activation state, values depend on unit type.
12 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.
# systemctl list-timers
NEXT LEFT LAST PASSED UNIT ACTIVATES
Tue 2021-03-16 13:34:46 JST 2min 41s left Tue 2021-03-16 12:32:29 JST 59min ago anacron.timer anacron.service
Tue 2021-03-16 13:39:00 JST 6min left Tue 2021-03-16 13:09:04 JST 23min ago phpsessionclean.timer phpsessionclean.service
Tue 2021-03-16 17:04:24 JST 3h 32min left Tue 2021-03-16 05:22:36 JST 8h ago apt-daily.timer apt-daily.service
Tue 2021-03-16 17:44:41 JST 4h 12min left Mon 2021-03-15 17:44:41 JST 19h ago systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.service
Tue 2021-03-16 19:39:53 JST 6h left Tue 2021-03-16 11:14:48 JST 2h 17min ago motd-news.timer motd-news.service
Tue 2021-03-16 20:53:59 JST 7h left Tue 2021-03-16 09:19:17 JST 4h 12min ago certbot.timer certbot.service
Tue 2021-03-16 21:38:12 JST 8h left Tue 2021-03-16 08:39:27 JST 4h 52min ago fwupd-refresh.timer fwupd-refresh.service
Wed 2021-03-17 00:00:00 JST 10h left Tue 2021-03-16 00:00:04 JST 13h ago logrotate.timer logrotate.service
Wed 2021-03-17 00:00:00 JST 10h left Tue 2021-03-16 00:00:04 JST 13h ago man-db.timer man-db.service
Wed 2021-03-17 06:04:39 JST 16h left Tue 2021-03-16 06:37:26 JST 6h ago apt-daily-upgrade.timer apt-daily-upgrade.service
Sun 2021-03-21 03:10:33 JST 4 days left Sun 2021-03-14 03:10:36 JST 2 days ago e2scrub_all.timer e2scrub_all.service
Mon 2021-03-22 00:00:00 JST 5 days left Mon 2021-03-15 00:00:04 JST 1 day 13h ago fstrim.timer fstrim.service
12 timers listed.
あれ、
cron でも実行してたよな?
# ls -l /etc/cron.d/
total 20
-rw-r--r-- 1 root root 285 Jul 17 2019 anacron
-rw-r--r-- 1 root root 775 Oct 26 23:42 certbot
-rw-r--r-- 1 root root 201 Feb 14 2020 e2scrub_all
-rw-r--r-- 1 root root 712 Mar 27 2020 php
-rw-r--r-- 1 root root 190 Aug 1 2020 popularity-contest
# journalctl | grep certbot
Mar 14 12:00:01 example-host CRON[64218]: (root) CMD (test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot -q renew)
Mar 14 20:22:33 example-host systemd[1]: certbot.service: Succeeded.
Mar 15 00:00:01 example-host CRON[70825]: (root) CMD (test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot -q renew)
Mar 15 01:22:23 example-host systemd[1]: certbot.service: Succeeded.
Mar 15 12:00:01 example-host CRON[76346]: (root) CMD (test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot -q renew)
Mar 15 12:04:40 example-host systemd[1]: certbot.service: Succeeded.
Mar 16 00:00:01 example-host CRON[80612]: (root) CMD (test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot -q renew)
Mar 16 09:19:18 example-host systemd[1]: certbot.service: Succeeded.
Mar 16 12:00:01 example-host CRON[85401]: (root) CMD (test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot -q renew)
# journalctl -r -u cron | grep certbot
Mar 16 00:00:01 example-host CRON[80612]: (root) CMD (test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot -q renew)
Mar 15 12:00:01 example-host CRON[76346]: (root) CMD (test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot -q renew)
Mar 15 00:00:01 example-host CRON[70825]: (root) CMD (test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot -q renew)
Mar 14 12:00:01 example-host CRON[64218]: (root) CMD (test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot -q renew)
Mar 14 00:00:01 example-host CRON[58784]: (root) CMD (test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot -q renew)
Mar 12 12:00:01 example-host CRON[34259]: (root) CMD (test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot -q renew)
Mar 12 00:00:01 example-host CRON[29111]: (root) CMD (test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot -q renew)
Mar 11 12:00:01 example-host CRON[22432]: (root) CMD (test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot -q renew)
Mar 10 00:00:01 example-host CRON[8757]: (root) CMD (test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot -q renew)
# journalctl -r -u certbot
-- Logs begin at Mon 2021-03-08 12:55:35 JST, end at Tue 2021-03-16 13:23:16 JST. --
Mar 16 09:19:18 example-host systemd[1]: Finished Certbot.
Mar 16 09:19:18 example-host systemd[1]: certbot.service: Succeeded.
Mar 16 09:19:17 example-host systemd[1]: Starting Certbot...
Mar 15 12:04:40 example-host systemd[1]: Finished Certbot.
Mar 15 12:04:40 example-host systemd[1]: certbot.service: Succeeded.
Mar 15 12:04:39 example-host systemd[1]: Starting Certbot...
Mar 15 01:22:23 example-host systemd[1]: Finished Certbot.
Mar 15 01:22:23 example-host systemd[1]: certbot.service: Succeeded.
Mar 15 01:22:23 example-host systemd[1]: Starting Certbot...
Mar 14 20:22:33 example-host systemd[1]: Finished Certbot.
Mar 14 20:22:33 example-host systemd[1]: certbot.service: Succeeded.
Mar 14 20:22:33 example-host systemd[1]: Starting Certbot...
# cat /etc/cron.d/certbot
# /etc/cron.d/certbot: crontab entries for the certbot package
#
# Upstream recommends attempting renewal twice a day
#
# Eventually, this will be an opportunity to validate certificates
# haven't been revoked, etc. Renewal will only occur if expiration
# is within 30 days.
#
# Important Note! This cronjob will NOT be executed if you are
# running systemd as your init system. If you are running systemd,
# the cronjob.timer function takes precedence over this cronjob. For
# more details, see the systemd.timer manpage, or use systemctl show
# certbot.timer.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
0 */12 * * * root test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot -q renew
ここ。
test -x /usr/bin/certbot -a \! -d /run/systemd/system && ...
/usr/bin/certbot に実行権があって、
かつ
ディレクトリ /run/systemd/system が存在しなければ、
... 以降を実行する。
certbot 用のcronは、
/run/systemd/system
ディレクトリがあったら実行されない。
うーん、
/etc/cron.d/certbot
紛らわしくね?
削除しとく?
👉 【Let’s Encrypt】2021年6月からACMEv1 を使った証明書更新は利用できなくなります。 | #Android Fashion News Σ(^A^;)
👉 systemd - ArchWiki
👉 SSL Server Test (Powered by Qualys SSL Labs)
👉 cron(crontab)の代わりにsystemdのtimerを使う - @znz blog
👉 systemdでtimerの作り方(最小限のサンプル) - Qiita
今、コロナ禍の中、自宅なのでスマホで音声で入出力することは何も恥ずかしくありません。むしろ楽なだけです。
検索や簡単なスマホの操作はすべて、音声で行いましょう。
Google Assistant (アシスタント) の結果を音声で出力 させる https://t.co/ZjQBcMkVm6
— chanzmao (@maochanz) February 7, 2021
音声関連の設定は、[設定]から上部検索入力欄から「音声」と入力して検索します。
すべてここからです。

「Voice Match」は、「Ok Google」という音声入力を受けて、スマホ上で Googleアシスタント が起動します。
起動だけを担当しますので、「Ok Google」というのが面倒であればOFFでどうぞ。

入力が音声であれば、検索結果を音声で出力します。

日本語の場合、「簡潔」では、音声が出力されないんですよね。
「完全」を選択してから、音声入力を行ってください。

今回は、音声で入力してるのに、音声で出力されないので少し設定を調べてみました。
音声出力は「完全」で設定しておく
ということだけ覚えておけば良いと思います。
👉 Androidの文字入力スピードが5倍以上になる14のテクニック
👉 Android 版 Chrome タブのグループ化とグリッド表示