• 締切済み

Googleのアプリの同期の仕組み

AとBのスマホで Googleのアドレス帳の同期の仕組みについてお伺いいたします。 Googleアカウントで住所録を100件登録してあります。 (1)AとBは同期しており、全く同じアドレス帳の内容100件が表示される (2)ABともに同期を解除する。 (3)9時にBの住所録データをすべて消去する (4)10時にAのスマホで1件追加する。 (5)11時にAのスマホを同期設定にする。 (6)12時にBのスマホを同期設定する。 (1)から(6)の手順で操作した場合に (6)以降、 アドレス帳のデータはどうなるのでしょうか? 知能テストみたいで恐縮です。 普通、一台の端末操作で考えば手順(6)を行った時点でアドレス帳のデータは1件になると考えますが、端末が異なる場合、同期がどういう条件で行われるのか不明です。 例えば 同期オフの状態で Bのスマホのデータを消去した時間は9時、Aのスマホが101件になったのは10時であり、 同期の条件に記録された時間が直近のものを、優先するとした場合、アドレス帳は101件になると思います。 なぜこんな質問をしたかと申し上げますと よくアドレス帳で沢山データを削除したあと「同期エラー」が頻発して困ってます。 同期の仕組みがわかってないからだと思います。 どなたか詳しい方、ご教示お願いいたします。 また、この同期の仕組みはアドレス帳以外のGoogleフォトやカレンダーも全く同様なのでしょうか?

みんなの回答

回答No.1

同期エラーは私も経験したことがあります。私もiPadとAndroidスマホという複数のデバイスを、Googleの連絡先を元に管理・運用しています。何故か端末側でアドレス帳のデータを弄れば弄る程同期エラーが起こるような印象を受けました。 詳しいかどうかは別ですが、ソフトウェアの処理方法と上記の経験に基づいてのことですが、Googleの連絡先について言えば、 1)同期形態は双方向同期 2)但しそれは無条件ではなく、特定の条件ではGoogleの仕様に基づく動作になる。 3)同期処理にリアルタイム性はない。Googleが決めた間隔で行われる。 4)追加/削除を繰り返した場合、それぞれの操作が順番に処理されるのではなく、同期処理の開始時点のデータを元に行われる。(タイミングによっては、途中経過はすっぽ抜ける可能性大) という条件で動作しているようです。 ここで気になるのは2)です。Googleの仕様は全て公になっている訳ではないので、我々無料ユーザとしては何とも言えないケースも出てきますが、当然複数デバイスとの同期処理が競合した場合どうなる?という疑問が沸きます。 競合しないように排他処理(重要なデータを更新しているので、処理が多重にならないように開始から完了まで他者の割り込みを排除するための処理)を入れなければなりませんが、これはどこまでやるかによって仕組みが大がかりにもなりかねません。片方が同期処理中に別のスマホの同期処理が割り込んできたら、今は処理中だからと「エラーとして返す」のが1つの方法です。多分このような方法なのではないかと思います。同期処理を要求したスマホ側のアプリは「同期エラー」でおしまいですから仕組みとしては簡素になります。(ユーザフレンドリーではないかもしれませんが) 同期エラーが頻発するのは、複数のデータを更新した等で同期処理に時間が掛かり、他の端末と同期が競合するタイミングが多いのではないかとも思えます。AndroidであれiOSであれ、どの位の頻度でバックグラウンドでの同期を行っているのかは判りません。スマホはGoogleのサーバに問い合わせないと同期処理が必要かどうかも判らないので、一定間隔で行っていると見るべきでしょう。通信が切れていることもありうるので、端末起動の同期処理なのだと思います。 これが原因であれば、「同期エラー」はエラーという程でもなく、単に『今は同期できなかった』ということに過ぎません。確認のためには、片方の端末の電源を落としている状態でどうなるか?だと思います。それでも「同期エラー」が起こるのであれば、原因は別なところにあります。 >また、この同期の仕組みはアドレス帳以外のGoogleフォトやカレンダーも全く同様なのでしょうか? それは判りません。仕様はシステムそれぞれであり、自ずと制限の内容も異なるのが普通だからです。システムの発祥にも依存しますので、同じ企業だからと言って同じガイドラインに基づいて作成されているかどうかは判りません。

Januaryag
質問者

お礼

ありがとうございました。 かなり詳細に教えて頂き感謝いたします。 同期にしっかりしたルールがあるなら公表していただきたいところですが、無料ユーザーなので我慢するしかないですね。 ちなみに私の場合、良く理解しないでアドバイス帳をインポート、エクスボートを繰り返したらに同じ人のアドレスが沢山出来てしまいました 仕方ないので大量のデータを一つ1つ手作業で削除したら、同期エラーになりました。 削除データが多すぎるとのことです 以降、何をしてもエラー頻発 仕方ないのでアドレス帳専用として新たなアカウントを取得しました。 アカウントを二つ使うのは、かなり不便なので、出来たら1つにまとめたいと思ってますが、沢山のアプリを新しいアカウントで作り直すとデータが引き継がれないかも知れないので、現状で保留中なのです。 いろいろ参考になりました。 またよろしくお願いいたします。

関連するQ&A

  • 同期について

    同期の仕組みについてご指導お願いします。 AとBの端末とクラウドがあります。 3つは同じデータを持ってます。 Aとクラウドは常に同期してます。 Aのデータをいろいろ変更して修正した後、 Bにあるデータを開いて、何も考えないで同期してしまった場合 クラウドのデータはBのデータに置き換わってしまいますか? そして、手間暇かけて訂正したAのデータは自動同期されるのでBのデータに戻ってしまいますか? ご指導お願いします。

  • googleの連絡先同期について質問です。

    スマホ端末(Android)の電話帳の連絡先が0件で、Gmailの連絡先が約900件登録されている状態です。 この状態でgoogleとスマホを同期させた場合、端末に900件の連絡先が登録されますか? それとも端末が0件なので、Gmailの連絡先の方が0件になりますか? 連絡先が全部消えてしまうのが怖いので同期が出来ません。 またGmailの連絡先を同期以外でスマホ(Android)に移す方法はありますか?

  • グーグルフォトで写真削除だけ同期したい

    PC(Windows)とスマホ等のアンドロイド端末を使っています。 グーグルフォトについてそれぞれの端末で同期設定した場合、スマホ等で撮影した写真(ギャラリー)がすべてグーグルフォト上に自動的にアップロードされたり、それをPC(グーグルフォト)で削除すると端末本体のメモリ上の画像まで消去されてしまうため、それを避けるために端末で同期設定をオフにしています。 そうすると、グーグルフォトにおいては不要な画像をPCから削除した場合、端末本体に保存されている画像が勝手に消えなくなるのは良いのですが、同じ端末でグーグルフォトアプリを起動するとそこにはPCで削除した画像が残ったままになっています。(クラウド上にないという意味でしょうか、雲に斜線のマークがついています) これを自動的に消す設定はありますでしょうか。つまり、 PCでグーグルフォトで画像を削除したとき、それがスマホで撮影してグーグルフォトにアップロードした写真の場合、端末本体の画像は消去されないがグーグルフォト上では削除される、という設定です。 わかりにくくてすみません。

  • XPERIAでグーグルの同期について教えてください。

    XPERIAでグーグルの同期について教えてください。 Xperiaからの操作でデータを同期させる事はできますが もし、Xperiaが壊れてしまい 操作ができなくなってしまった時に PCでグーグルのホームページからログインし、同期する事はできますか?? (この時USB接続などせずに) ご存じの方教えてきださい。 宜しくお願いします。

  • アプリの同期を停止したい

    Andoroid端末を2台持っているのですが(スマホとタブレット)、その両方で同じGoogleアカウントを使用しています。 後から手に入れたタブレットは最初にGoogleの同期?でスマホにインストールされているアプリをすべて自動でインストールしました。その後、電話帳や電子マネーなど私の使い方ではタブレットで使用しないアプリをアンインストールしたのですが、気がついたら復活していました。何かしら同期する設定がされているためかと思うのですが、それを止めることは出来るのでしょうか? ただ、DropboxやGmail等のデータ同期は止めたくないのです。そういった設定は可能でしょうか?

  • スマホとgmailのアドレス帳の同期について

    スマホとgmailの同期の仕組みについて。たとえばスマホに10件のアドレスがあり、gmailのアドレス帳には0件の状態でスマホ側からアドレス帳の同期を行った場合どうなりますか?またその逆はどうなるのでしょうか? アドレス帳の件数が多い方が優先される? 機種変時にどうなるか気になっています。 どうぞよろしくお願いします。

  • Googleドライブで一部のフォルダのみ同期

    閲覧ありがとうございます。 「パソコン版Googleドライブ」で、一部のフォルダのみを同期させる方法をご存じないでしょうか? 最近、「バックアップと同期」を使用していましたが、「パソコン版Googleドライブ」に置き換わりました。 「バックアップと同期」は、サービス終了するようですね。 従来、以下のような設定で同期をしていました。 ■Google ドライブ側(クラウド側) マイドライブ ├Aフォルダ ├Bフォルダ └Cフォルダ ■端末A マイドライブ ├Aフォルダ ├Bフォルダ └Cフォルダ ■端末B マイドライブ ├Bフォルダ └Cフォルダ ところが、「パソコン版Googleドライブ」に置き換わったことで、以下のようになってしまいました。 ■端末Aおよび端末B マイドライブ ├Aフォルダ ├Bフォルダ └Cフォルダ 従来のように、特定のフォルダのみを同期し、特定のフォルダは端末に落とさないようにしたいのですが、そのような設定UIが見当たりません。 ご存じでしたら、ご教示いただけないでしょうか?

  • Googleカレンダーが同期されない

    GOOGLEカレンダーを愛用しているのですが、スマホをGalaxy A51という機種に変えたのですが、以下の不具合が起きてしまいます。 Win10 PCで予定入力 => 問題なくスマホに同期 スマホで予定入力 => Win10 PCに同期されない GOOGLEではなくスマホ自体の設定でもアカウント管理等を探したのですが、同期というものがありません。どなたか御教示していただければ幸いです。

  • googleアカウントを忘れた

    購入したばかりで、操作不能になったスマホが修理から戻りました。 出荷時からダメだったようで、基盤ごと取替えで中は全消去になりました。 google playをDLしようとしたら、gmailのアドレスがわからず こまっています。何度かgoogleの設定画面で試したのですが パスワードと一致しません。 確認方法は何かありますでしょうか? うまく引き継げないとゲームデータがあるので、困っています スマホは 機種 isaiLGL24 です

  • Google Android の同期について

    先日、Galaxy S2が故障し、新しい端末に取り替えました。 取り替えた端末に、電話帳などがサーバから同期して取り戻せることはもちろんなのですが 音声データもいつのまにやら新しい端末にデータが取り戻せていました。 これは、どういう仕組みでしょうか? 前の端末には有線のKiesを用いて音声データをロードしています。 そのパソコンは新しい端末に取り替えてから一度も起動させていません。 音声データは購入できるようなものではなく、自分で作った音声データです。 つまり、サーバ側にデータがいつのまにやらバックアップされていたようです。(知らない間に) これって、どこのサーバにどんなサービスでデータが保存されていたんでしょうか? これができるのであれば、そのサーバに直接アクセスしてデータをアップロードして携帯に送ったほうがらくだとおもったので、仕組みを知りたいです。