Mam 400 MB pamięci wewnętrznej w moim HTC, z czego 100 jest zużywanych przez (rozległe) kontakty. Ciągle brakuje mi miejsca - czy jest jakiś sposób na przechowywanie moich kontaktów na karcie SD?
Zajrzałem do opcji aplikacji i opcja przeniesienia danych do SD jest wyszarzona.
Czy istnieją inne inteligentne sposoby zarządzania rozmiarem mojej listy kontaktów? Nie mogę wymyślić, jak utworzyć grupy w kontaktach Google - nie muszę synchronizować całej książki adresowej z telefonem, ale chcę zachować pełną listę. Nie muszę też przechowywać zdjęć dla każdego kontaktu, ale wydaje się, że Google dodaje je automatycznie.
Odpowiedzi:
O ile mi wiadomo, wszystkie kontakty w systemie Android przechowywane są w bazie danych SQLite w prywatnym folderze aplikacji „Contact Storage”. Lokalizacja znajduje się w /data/data/com.android.providers.contacts/databases/contacts.db
Więc jeśli masz dostęp do urządzenia na poziomie root, teoretycznie opłaca się albo powiązanie folderu na karcie SD z powyższą lokalizacją, albo można uczynić z powyższego folderu symboliczny link (link miękki) do lokalizacji na karcie SD karta.
Nie jest to jednak zalecane, ponieważ może to wpłynąć na stabilność i wydajność urządzenia. Na przykład po podłączeniu telefonu do komputera i zamontowaniu go jako napędu karta SD zostanie tymczasowo odmontowana w telefonie. Inną ryzykowną sytuacją jest uruchomienie telefonu komórkowego przed zamontowaniem karty SD. Aplikacja Storage Storage może próbować uzyskać dostęp do listy kontaktów (być może w celu buforowania niektórych ulubionych kontaktów, a może ktoś do Ciebie zadzwoni) w tym okresie, może to nie być oczekiwane przez aplikację Storage Storage i może skutkować nieprzewidywalnym wynikiem (np. brudny stan aplikacji, który powoduje, że kontakt jest niedostępny).
źródło
Nie wiem, jak wymusić kontakty na karcie SD, ale oto kilka dobrych sposobów na zminimalizowanie liczby kontaktów synchronizowanych z telefonem:
Synchronizuj tylko grupę „Moje kontakty” w Gmailu na Androidzie 2.3
Jak zsynchronizować tylko „Moje kontakty” z Google na Samsung Galaxy S?
źródło
Możesz wykonać kopię zapasową kontaktów na karcie SD : Otwórz aplikację Kontakty i naciśnij przycisk menu. Kliknij „Utwórz kopię zapasową kontaktów”. Wybierz „Karta pamięci”.
Tworzenie grup w Kontaktach Google : otwórz https://www.google.com/contacts i zaloguj się za pomocą konta Google. Istnieje możliwość utworzenia grup (ostatnia opcja w lewej kolumnie) kliknij ją i nazwij grupę. Nowa grupa jest teraz tworzona pod „My Cantacts”. Możesz w nim dodawać kontakty.
Filtrowanie kontaktów : Możesz filtrować kontakty z określonej grupy. Aby to zrobić, kliknij przycisk menu i wybierz opcję „Filtruj”. Kliknij swoje konto Google (ostatnia opcja z identyfikatorem e-mail). Odznacz grupy, które chcesz odfiltrować, i kliknij OK.
źródło