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で一括配布できるかも確認しておくと楽です。


設定する

  1. DAVx⁵を開き、「+」から新しいアカウントを追加する
  2. 「URLとユーザー名でログイン」を選ぶ
  3. ベースURLに https://あなたのドメイン/remote.php/dav/ を入力する
  4. ユーザー名とパスワードを入力してログイン
  5. アカウント作成後、同期する電話帳(アドレス帳)にチェックを入れる
  6. 同期ボタンを押す

標準の「連絡先」アプリを開くと、社内電話帳が入っています。

最後のチェックを忘れると同期されません。アカウントを作っただけでは連絡先は降りてきません。アドレス帳の一覧でチェックを入れて同期する操作が必要です。これが一番多い「繋がったのに連絡先が出てこない」の原因です。

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枚。