Androidの標準の連絡先アプリはCardDAVに対応していません。iPhoneは標準機能だけで社内電話帳に繋がりますが、Androidだけはアプリが1つ必要です。
そのアプリがDAVx⁵(ダヴドロップス)です。これを入れると、社内電話帳が標準の連絡先アプリに表示されるようになります。
DAVx⁵は「間に立つアプリ」です。このアプリを開いて電話帳を見るわけではありません。サーバーと端末の連絡先を同期させる役目だけを担い、連絡先そのものは標準アプリに出ます。だから着信時にもきちんと名前が表示されます。
入手する
DAVx⁵は公式サイトから複数の経路で入手できます。
- Google Play … 公式が推奨する方法(価格は公式ストアでご確認ください)
- F-Droid … 無料。オープンソース版(新しいリリースの反映が数日遅れます)
- GitHub … 公式のAPKを直接入手できる
- Galaxy Store / Huawei AppGallery
全社に配る場合はGoogle Play経由が現実的です。F-Droidは社員にF-Droid自体を入れてもらう手間が増えます。台数が多い場合は、MDMで一括配布できるかも確認しておくと楽です。
設定する
- DAVx⁵を開き、「+」から新しいアカウントを追加する
- 「URLとユーザー名でログイン」を選ぶ
- ベースURLに
https://あなたのドメイン/remote.php/dav/を入力する - ユーザー名とパスワードを入力してログイン
- アカウント作成後、同期する電話帳(アドレス帳)にチェックを入れる
- 同期ボタンを押す
標準の「連絡先」アプリを開くと、社内電話帳が入っています。
最後のチェックを忘れると同期されません。アカウントを作っただけでは連絡先は降りてきません。アドレス帳の一覧でチェックを入れて同期する操作が必要です。これが一番多い「繋がったのに連絡先が出てこない」の原因です。
URLの正確な形はNextcloudのCardDAV URLまとめを参照してください。
全社に配るときのコツ
- URLをQRコードにして配る。手入力のミスが激減します
- 共通アカウントを1つ作って配る。閲覧だけなら社員ごとのアカウントは不要で、管理が大幅に楽になります
- 手順書はスクリーンショットを付けて1枚にまとめる
- 電池の最適化から除外してもらう。後述します
うまくいかないとき
連絡先が出てこない
アドレス帳のチェックが入っているか確認してください。DAVx⁵のアカウント画面で「CardDAV」のタブを開き、電話帳の左側にチェックが入っている必要があります。
しばらくすると同期が止まる
Androidの電池最適化がDAVx⁵を止めていることがあります。端末の「設定」→「アプリ」→「DAVx⁵」→「電池」から、最適化の対象から外してください。メーカーによっては「自動起動」の許可も必要です。
ログインできない
- URLはhttps:// から全部入力しているか
- サーバーのSSL(https)が有効になっているか
- Nextcloudで2段階認証を有効にしている場合、通常のパスワードでは接続できません。「アプリパスワード」を発行して使ってください
連絡先が編集できない
社内電話帳は読み取り専用で配るのが基本です。編集できないのは正しい状態です。編集は管理画面から行い、その結果が全員に同期されます。
あわせて読みたい
NextcloudのCardDAV URLまとめ
iPhone・Android・Mac、それぞれに入れるURLの正確な形。
iPhoneに連絡先を一括登録する3つの方法
iPhone側の手順はこちら。
Nextcloudで社内電話帳を作る全手順
サーバー側の用意。画像16枚。