Tambahkan kontak tanpa menggunakan "akun Google"?

32

Ketika saya mendapatkan telepon saya, saya mengimpor kontak lama saya dengan menulis sebuah program kecil yang menggunakan API kontak . Itu bekerja dengan baik, dan semua kontak saya disimpan secara lokal di telepon (sinkronisasi dengan Google dimatikan). Sekarang saya perlu menambahkan kontak baru secara manual melalui menu kontak standar. Saya hanya mendapatkan opsi untuk menambahkan kontak baru ke "akun Google" saya, tidak ada pilihan untuk penyimpanan lokal. Semua kontak yang saya tambahkan secara batch dengan program saya terdaftar dengan benar sebagai "telepon saja, kontak yang tidak disinkronkan", dan inilah yang ingin saya lakukan juga dengan kontak baru yang saya tambahkan dari menu kontak standar juga.

Saya mengetahui pertanyaan ini , tetapi tidak ada pengaturan penyimpanan sama sekali di menu pengaturan kontak yang dijelaskan dalam jawaban pertanyaan itu.

Apa yang harus saya lakukan untuk menambahkan kontak baru ke penyimpanan lokal? Tentu saja saya bisa menggunakan program yang saya tulis, tetapi tampaknya agak rumit dalam jangka panjang, dan tentunya harus ada cara untuk melakukan ini melalui menu?

Saya menjalankan stock Android 4.0.2 pada Galaxy Nexus.

gspr
sumber

Jawaban:

17

Nonaktifkan aplikasi Sinkronisasi Kontak Google ( Settings -> Apps -> All -> GoogleContactsSyncAdapter-> Nonaktifkan) dan reboot, lalu coba tambahkan kontak lagi. Jika ini tidak membantu dan Anda telah melakukan rooting pada Android Anda maka Anda dapat menghapus /system/app/GoogleContactsSyncAdapter.apkdengan browser file (tetapi lakukan backup terlebih dahulu!). Apa pun itu, lain kali Anda membuat kontak, Anda harus diberi tahu bahwa kontak tersebut akan disimpan secara lokal.

Sejauh yang saya tahu ini tidak akan merusak apa pun.

Namun, jika Anda juga menggunakan akun lain dengan fungsi sinkronisasi seperti Microsoft Exchange (untuk hotmail), Anda juga harus menghapusnya. Dalam hal Microsoft Exchange, sebaiknya hapus seluruh akun, karena hanya menonaktifkan aplikasi akan mencegah Anda menerima email.

Sumber

Graphfoto
sumber
1
Bekerja di Android 7.1, tidak perlu root (walaupun saya punya). Nama aplikasi sedikit berbeda di sana, itu dengan spasi dan tanpa bagian "Adaptor".
Sarge Borsch
2
Adakah yang tahu, jika aplikasi GoogleContactsSyncAdapter diaktifkan kembali (secara otomatis) ketika menginstal pembaruan sistem atau aplikasi sistem?
Heinrich Ulbricht
Untuk pengguna yang menggunakan bahasa lain: Ini mungkin diberi nama berbeda. Mungkin memiliki ikon buku alamat berwarna biru (setidaknya di Android 7). Jika ditampilkan com.google.android.syncadapters.contactsdi halaman detail, Anda benar.
Marian
1
Jerman: Anda juga memerlukan menu tiga titik, kanan atas, aktifkan "Systemprozesse anzeigen" dan cari "Google-Kontakte syncisieren". Tidak dapat membantu untuk berteriak-teriak: mengapa ini perlu, mengapa saya tidak selalu memiliki kebebasan untuk memilih antara lokal dan disinkronkan. Coba tebak apa yang dikatakan di sini tentang pendapat Google tentang kemampuan mental kita.
Harald
5

Dibandingkan dengan jawaban pertama saya , ada solusi (sederhana) lain yang juga berfungsi untuk saya:

Gunakan Aplikasi MyLocalAccount untuk membuat akun lokal. Anda kemudian dapat dengan mudah menyinkronkan kontak Anda dengan PC menggunakan MyPhoneExplorer .

pemalas
sumber
Di mana MyLocalAccount menyimpan datanya?
Royi
1
Setelah MyLocalAccount diinstal, buka pengaturan> akun> tambahkan akun> MyLocalAccount ... "akun" default yang dibuat ini adalah "Kontak Lokal." Saya menggunakan ini dengan Editor Kontak Pro untuk mengedit dan membuat kontak karena CEP menunjukkan akun apa yang dimiliki oleh kontak yang diberikan, dan memungkinkan Anda mengubahnya.
FutureNerd
1
Juga perhatikan bahwa melakukan hal ini menghindari ponsel Anda terhubung ke server google untuk otentikasi (yang merupakan kasus dengan metode lain di mana Anda membuat dan menghapus akun google sesudahnya). Setiap koneksi ke server google memberikan lokasi Anda ke google, bagi mereka yang peduli dengan privasi. Sekarang, saya yakin mencegah sepenuhnya ponsel Android Anda untuk mengirim permintaan ke server google akan membutuhkan lebih banyak pekerjaan, tapi itu awal.
youen
4

Salah satu solusi yang berhasil bagi saya adalah sebagai berikut:

Tuan rumah instance milik Anda sendiriCloud , lalu sinkronkan kontak Anda melalui CalDav ( Google Play atau gratis di F-Droid ).
Alternatifnya adalah CardDAV untuk kontak dan ICalSync2 untuk kalender.

Untuk solusi lain (lebih sederhana) lihat jawaban kedua saya .

pemalas
sumber
3
Jika Anda memiliki dua solusi terpisah, mungkin akan lebih baik memilikinya sebagai dua jawaban terpisah, sehingga masing-masing dapat dipilih berdasarkan kemampuannya sendiri.
ale
4

Mungkin ada solusi yang lebih baik untuk masalah ini, tetapi saya baru saja mencoba ini:

  • Pastikan Anda memiliki semua kontak Anda di tempat yang aman di luar ponsel Anda.

Buat akun Google lain (selain akun Anda saat ini), mis [email protected].

  • Tambahkan ke ponsel Anda. Jadikan itu yang digunakan untuk kontak baru secara default.
  • Hapus akun di Google lagi.

Jika Anda belum memiliki kontak di akun Google normal Anda, Anda sudah selesai. Pastikan saja bahwa perangkat lunak sinkronisasi Anda menggunakan akun yang benar (baru).

Jika Anda memiliki kontak di akun normal Anda, Anda harus mentransfernya dari akun Google normal ke akun baru khusus.

Saya menggunakan perangkat lunak My Phone Explorer (MPE) untuk melakukannya, tetapi itu rumit.

  • Pertama, Anda perlu mengatur folder / akun yang digunakan untuk menyinkronkan kontak di klien MPE di telepon ke yang masih berisi kontak.
  • Kemudian sinkronkan. Ini akan mendapatkan kontak ke PC.
  • Pada PC, salin SEMUA kontak ke papan klip. Juga buat cadangan dengan MPE.
  • Kemudian hapus semua kontak di PC (pilih satu, lalu tekan Ctrl-A untuk memilih semua, lalu hapus).
  • Kemudian sinkronkan. Ini akan menghapus kontak dari akun Google (normal).

Sekarang ubah folder / akun yang digunakan untuk menyinkronkan kontak di klien MPE di telepon ke yang baru. Juga ubah folder / akun tempat kontak baru masuk (ke akun baru).

  • Pada PC, rekatkan kembali semua kontak ke dalam aplikasi.
  • Kemudian sinkronkan lagi. Ini akan membuat kontak di akun baru.

Sekarang kontak Anda disimpan di akun Google (yang membuat ponsel ICS / Jelly Bean Anda senang), tetapi Anda yakin bahwa kontak tidak dapat disinkronkan secara tidak sengaja dengan Google (yang semoga membuat Anda bahagia).

Mengapa mereka membuat kita melakukan hal-hal seperti itu? Saya pikir siapa pun yang ingin menyimpan datanya pribadi harus dapat melakukannya tanpa menggunakan trik.

Apakah seseorang di luar sana dapat memprogram penyedia konten baru untuk kontak menggunakan toko lokal?

BTW: MPE masih dapat menyimpan kontak di telepon secara lokal dengan cara kerjanya sebelum ICS ketika Anda menyinkronkan dengan PC Anda. Namun, masalahnya adalah bahwa pada ponsel Anda tidak dapat menambahkan kontak baru ke toko lokal ini, itu hanya tidak ditampilkan ketika Anda ditanya di mana harus menyimpan kontak baru.

Jebakan: Kadang-kadang, Anda akan melihat pesan, bahwa ada masalah login dengan akun yang dihapus. Alih-alih marah tentang hal itu, Anda bisa bahagia karena itu menunjukkan kepada Anda bahwa Anda baru saja berhasil mencegah kebocoran data dari ponsel Anda ke Google ;-)

Arno N. Uehm
sumber
1
Alasan pertanyaan Anda tentang Google membuat Anda melakukan hal-hal tersebut adalah - Cloud di mana-mana, Google Drive, Google Email, Google Music dll, belum lagi bahwa akun tersebut terkait dengan Play Store. Anda tentu saja, tidak berkewajiban untuk menggunakannya! Ini bagian dari Google dan produsen setuju untuk menyetujui handset untuk memiliki pengalaman Google ". Jika handset belum memenuhi kriteria, sederhana, selalu dapat jika ingin, flash gapps sebagai gantinya. Jika paranoid, matikan PC + smartphone, kuburkan di belakang kebun ... :)
t0mm13b
@Arno: Terima kasih atas solusinya, tapi saya tidak bisa menerimanya. Saya masih berharap untuk solusi yang lebih cantik.
gspr
@ t0mm: benar-benar omong kosong. Pertama jika semua, fungsionalitasnya jelas masih ada - Saya tidak sengaja mendapatkan perilaku yang diinginkan dalam program kecil saya ketika saya baru saja menggunakan semua fungsi API yang tampak jelas untuk menambahkan kontak! Tanpa solusi untuk masalah ini, saya saya sebenarnya dipaksa untuk menggunakan awan (atau tidak menambahkan kontak).
gspr
@ gspr: Bagian mana yang membuat Anda tersinggung? Ho tunggu, apakah Anda mengacu pada pengembangan karena saya tidak sengaja mendapatkan perilaku yang diinginkan dalam program kecil saya ketika saya hanya menggunakan semua fungsi API yang tampak jelas untuk menambahkan kontak! ...
t0mm13b
@ t0mm13b: Saya tidak tersinggung. Komentar Anda hanya berbunyi seperti "awan itu indah, jadi Anda harus merangkulnya dan menggunakannya, dan jika tidak, Anda hanya menjadi paranoid". Saya lebih suka untuk meninggalkan perasaan tentang awan dari ini; kontak lokal adalah fitur yang masuk akal (yang disediakan untuk API, dan digunakan untuk diekspos dalam program kontak, tidak kurang), tidak peduli bagaimana perasaan saya tentang Google yang memegang daftar setiap orang yang saya kenal hanya supaya saya bisa menelepon orang-orang itu.
gspr
2

Sejak ICS, Google berhenti mengizinkan Anda untuk menyimpan kontak secara lokal.

Beberapa produsen menambahkan ini secara manual ke ROM mereka sendiri.

Anda sekarang harus menyinkronkannya ke jenis akun.

Liam W
sumber
2
Sepertinya ada pelacak bug di sini: code.google.com/p/android/issues/detail?id=26834
ZnewmaN
2

Anda dapat menggunakan Kalender Lokal dari Repositori F-Droid Android FOSS

Saya menggunakannya tanpa masalah di ponsel saya.

sd2k9
sumber
Rapi! Apakah itu melakukan kontak juga? Ia tidak mengatakan di mana pun di situs web ...
gspr
1
Tidak, aplikasi ini hanya untuk kalender lokal. Solusi untuk kontak lokal di CyanogenMod adalah menonaktifkan aplikasi "Google Kontak Sync", maka Anda dapat menambahkan lagi kontak perangkat-lokal. Saya tidak tahu apakah ini juga berfungsi dalam bantuan Android lainnya - coba saja :-)
sd2k9
0

Jika Anda di-root gunakan Titanium Backup Pro dan bekukan "Google Contact Sync". Ini akan menjadi teks merah tetapi jangan khawatir tentang hal itu, diam saja.

Sekarang jika Anda pergi ke WhatsApp, misalnya, dan menambahkan kontak itu akan memberi Anda pesan tentang menambahkan akun, klik "tetap lokal". Anda selesai, menjaga kontak lokal akan menjadi opsi default sekarang.

Untuk membalikkan proses untuk alasan apa pun, cukup hapus aplikasi dari Titanium Backup Pro.

pengantar pos
sumber
Pada dasarnya sama seperti yang dijelaskan dalam jawaban ini , dan mundur jika prosedur yang dijelaskan di sana tidak bekerja.
Izzy