設定」-「アプリケーション」-「すべて」を見ると、「連絡先ストレージ」が2.5MB使用しており、これが連絡先データであることがわかります。
4.1へのアップデートの失敗から4.03に戻さなければならなかったので、データはあるようですが、連絡先にはアクセスできないようです。
連絡先ストレージの関連データ(ベース)はどこにあるのか教えてください。私の携帯電話はルート化されています。 そして、私の連絡先データはGMailにはありませんし、正直理由もわかりません...。
連絡先データベースの正確な場所は、メーカーのカスタマイズによって異なる場合があります。私の Motorola Milestone 2 のストックROMでは、例えば /data/data/com.motorola.blur.providers.contacts2.db
に連絡先データベースがありますが、代わりに /data/data/com.motorola.blur.providers.contacts2.db
を使用しています。生のマスクを確認するには、/data/data/*.providers.contacts/databases/*.db
とします。このファイルはSQLite3形式で、Linux、Mac、Windowsに対応したSQLitemanやDB Browser for SQLiteなどを使って、PC上で閲覧することができます。このアプリケーションでは、グラフィカルなモードでデータベースを閲覧することができます。もちろん、コマンドラインの sqlite3
クライアントを使用することもできます。
このデータベースに直接アクセスするための重要なポイントは、デバイスがルート化されていることです。
そのため、ファイルマネージャを使ってデータベースファイルに移動し、それをコンピュータにコピーして調査するか、adb pull
で直接コンピュータに取り込むことになります。3つ目の方法としては、SQLite ManagerやaSQLiteManagerなどのアプリを使って、デバイス上で直接調査することです。
root化されている場合は、Titanium Backupでコンタクトストレージを取り出します。
以下にスクリーンショットを示します。