題:
添加聯繫人而不使用“ Google帳戶”?
gspr
2012-06-17 18:54:54 UTC
view on stackexchange narkive permalink

拿到電話後,我通過編寫一個使用 contacts API的小程序導入了舊聯繫人。效果很好,我的所有聯繫人都存儲在手機本地(與Google同步已關閉)。現在,我需要通過標準聯繫人菜單手動添加新聯繫人。我可以選擇將新聯繫人添加到我的“ Google帳戶”中,沒有選擇用於本地存儲。我在程序中批量添加的所有聯繫人都正確地列為“僅電話,未同步的聯繫人”,這也是我也希望從標準聯繫人菜單添加的新聯繫人發生的情況。

我知道了這個問題,但是該問題的答案中描述的聯繫人設置菜單中根本沒有存儲設置。

我該怎麼做新聯繫人到本地存儲?我當然可以使用我編寫的程序,但是從長遠來看,這似乎有點麻煩,並且肯定有某種方法可以通過菜單執行此操作嗎?

我運行的是Android 4.0。 2在Galaxy Nexus上。

七 答案:
Graphfoto
2013-08-18 19:37:59 UTC
view on stackexchange narkive permalink

禁用Google Contacts Sync應用程序( Settings -> Apps -> All -> GoogleContactsSyncAdapter -> Disable)並重新啟動,然後嘗試再次添加聯繫人。如果這沒有幫助並且您已經紮根了Android,則可以使用文件瀏覽器刪除 /system/app/GoogleContactsSyncAdapter.apk (但請先備份!),無論哪種方式,下次創建

據我所知,這不會破壞其他任何內容。

但是,如果您還使用其他帳戶具有Microsoft Exchange(用於hotmail)之類的同步功能,您也必須刪除該同步功能。如果是Microsoft Exchange,最好刪除整個帳戶,因為僅禁用該應用程序始終會阻止您接收電子郵件。

來源

Works on Android 7.1, no root needed (although I had one). Application name is slightly different there, it's with spaces and without "Adapter" part.
有誰知道在安裝系統或系統應用程序更新時是否再次(自動)激活了GoogleContactsSyncAdapter應用程序?
對於使用其他語言的用戶:可能命名為不同。它可能有一個藍色的通訊簿圖標(至少在Android 7中)。如果在詳細信息頁面上顯示“ com.google.android.syncadapters.contacts”,那麼您是對的。
德語:另外,您需要右上方的三點菜單,激活“ Systemprozesse anzeigen”,然後查找“ Google-Kontakte syncnisierenen”。 不禁大聲疾呼:為什麼這是必要的,為什麼我不總是擁有在本地和同步之間進行選擇的自由。只需猜測一下這能告訴我們有關Google對我們心理能力的看法。
schnatterer
2013-08-29 21:37:45 UTC
view on stackexchange narkive permalink

我的第一個答案相比,還有另一種(更簡單的)解決方案也對我有用:

使用 MyLocalAccount應用創建一個本地帳戶。然後,您可以使用 MyPhoneExplorer輕鬆將聯繫人與PC同步。

MyLocalAccount在哪裡保存其數據?
安裝MyLocalAccount後,轉到“設置”>“帳戶”>“添加帳戶”>“ MyLocalAccount ...”,此操作創建的默認“帳戶”為“本地聯繫人”。我將它與Contact Editor Pro一起使用來編輯和創建聯繫人,因為CEP會顯示給定聯繫人所屬的帳戶,並允許您對其進行更改。
另請注意,這樣做可以避免手機連接到Google服務器進行身份驗證(其他方法之後就是您創建和刪除Google帳戶的情況)。任何與google服務器的連接都會將您的位置信息洩露給google,以保護隱私。現在,我確定完全阻止您的android手機向Google服務器發送請求將需要更多的工作,但這只是一個開始。
Arno N. Uehm
2013-01-25 05:19:22 UTC
view on stackexchange narkive permalink

對於此問題,可能有更好的解決方法,但我只是嘗試了此方法:

  • 確保將所有聯繫人都放在手機外部的安全地方。

創建另一個(不是您當前的)Google帳戶,例如 Locale.Phonebook@gmail.com

  • 將其添加到手機中。使其成為默認情況下用於新聯繫人的聯繫人。
  • 再次在Google上刪除該帳戶。

如果您在常規Google中沒有任何联係人,帳戶,您完成了。只需確保您的同步軟件使用正確的(新)帳戶即可。

如果普通帳戶中有聯繫人,則必須以某種方式將其從普通Google帳戶轉移到新的特殊帳戶。

我使用軟件我的手機瀏覽器(MPE)來完成此操作,但這很棘手。

  • 首先,您需要設置用於將手機上MPE客戶端中的聯繫人同步到仍包含聯繫人的文件夾/帳戶。
  • 然後同步。這樣會將聯繫人轉移到PC。
  • 在PC上,將所有聯繫人復製到剪貼板。
  • 然後刪除PC上的所有聯繫人(選擇一個,然後按Ctrl-A選擇所有聯繫人,然後刪除)。
  • 然後同步。這樣將從(普通)Google帳戶中刪除聯繫人。

現在將用於將手機上MPE客戶端中的聯繫人同步到新文件夾/帳戶更改為新的文件夾/帳戶。還要更改新聯繫人進入的文件夾/帳戶(到新帳戶)。

  • 在PC上,將所有聯繫人再次粘貼到應用程序中。
  • 然後再次同步。這將在新帳戶中創建聯繫人。

現在,您的聯繫人存儲在Google帳戶中(這使ICS / Jelly Bean手機保持滿意狀態),但是您確定該聯繫人無法意外地與Google同步(希望能讓您滿意)。

為什麼他們讓我們做這種事情?我認為,只要是想讓自己的數據保密的人,都可以不用技巧就可以做到。

有人可以使用本地商店為聯繫人編程一個新的內容提供者嗎?

順便說一句:MPE仍能夠像在ICS之前一樣將聯繫人存儲在本地電話中您可以與PC同步。但是,問題在於,在電話上您無法將新聯繫人添加到此本地存儲中,只是當系統詢問您將新聯繫人存儲在何處時才顯示該聯繫人。

陷阱: 有時,您會看到一條消息,說明刪除的帳戶存在登錄問題。不用為此感到生氣,而是會感到高興,因為它表明您已經成功防止了數據從手機洩漏到Google;-)

關於Google讓您執行此類操作的問題的原因是-到處都是“雲”,Google雲端硬盤,Google電子郵件,Google音樂等,更不用說該帳戶與Play商店相關聯了。您當然沒有義務使用它!它的Google部門和製造商同意“批准”手機以擁有“ * Google體驗*”。如果手機不符合標準,那麼它的簡單性(如果願意的話)總是可以在其頂部閃爍一下。如果偏執,請關閉PC +智能手機,將其埋在花園後面... :)
@Arno:感謝您的解決方法,但我不太接受。我仍然希望有一個更漂亮的解決方案。
@t0mm:真是胡扯。首先,如果有的話,功能顯然仍然存在-當我僅使用看上去很明顯可以添加聯繫人的所有API函數時,偶然在我的小程序中得到了所需的行為!沒有解決問題的方法,我實際上被迫使用雲(或不添加聯繫人)。
@gspr:您會對其中的哪一部分感到惱火?等等,您是指開發中的嗎?*當我剛剛使用所有看起來很明顯可以添加聯繫人的API函數時,在我的小程序中意外地得到了期望的行為!* ...
@t0mm13b:我並不冒犯。您的評論就像“雲很可愛,因此您應該擁抱並使用它,否則,您會變得偏執”。我寧願不去理會雲;本地聯繫人是一項合理的功能(API中已提供該功能,並且過去經常在聯繫人程序中公開),更進一步,我對Google持有我認識的每個人的清單的感覺如何,這樣我就可以打電話給我那些人。
@gspr:啊...現在明白了! tbh,雲是一個流行詞彙,讓我ba然大悟!在命令行上進行操作時,它與ftp站點沒有什麼不同。但是我絕對同意應該建立本地聯繫工具,但最終,谷歌擁有android,而想要推出android手機的製造商必鬚麵對批准。換句話說,其Google方式或高級不幸的是,... /我聳了聳肩...
schnatterer
2013-08-29 19:51:04 UTC
view on stackexchange narkive permalink

一種適用於我的解決方案如下:

託管您自己的 ownCloud實例,然後通過CalDav( Google Play或在 F-Droid上免費。)
替代品是 CardDAV(用於聯繫人)和 ICalSync2(用於日曆)。

有關另一種(更簡單的)解決方案,請參見第二個答案

如果您有兩個單獨的解決方案,最好將它們作為兩個單獨的答案,這樣可以根據自己的優點進行投票。
Liam W
2012-12-05 23:46:01 UTC
view on stackexchange narkive permalink

自ICS以來,Google停止允許您在本地存儲聯繫人。

一些製造商將其手動添加到自己的ROM中。

您現在擁有了同步到一種帳戶。

似乎這裡有一個錯誤跟踪器:https://code.google.com/p/android/issues/detail?id=26834
sd2k9
2013-05-25 22:30:30 UTC
view on stackexchange narkive permalink

您可以使用Android F-Droid FOSS存儲庫中的本地日曆

我正在使用它,而手機上沒有任何問題。 >

整齊!它也做聯繫嗎?它沒有在網站上任何地方說...
不,此應用僅適用於本地日曆。 CyanogenMod中本地聯繫人的一種解決方法是禁用“ Google Contacts Sync”應用,然後您可以再次添加設備本地聯繫人。我不知道這是否也適用於其他Android支持-請嘗試一下:-)
mailman
2014-07-07 09:03:53 UTC
view on stackexchange narkive permalink

如果您是root用戶,請使用Titanium Backup Pro並凍結“ Google Contact Sync”。它會是紅色文本,但不用擔心,無論如何都要凍結它。

現在,例如,如果您轉到WhatsApp,並添加聯繫人,它將為您提供有關添加帳戶的消息,請單擊“保留本地”。完成後,將聯繫人保持在本地將成為默認選項。

要出於任何原因撤消該過程,只需從Titanium Backup Pro解凍該應用即可。

基本上與[此答案中所描述的](http://android.stackexchange.com/a/51441/16575)相同,並且在此描述的程序不起作用的情況下進行了回退。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...