Что нового

Нужна помощь по ADB и импорту контактов из А71 на 12 андрюше

1/2/07
75
19
Пацаны, привета!
adb shell content query --uri content://com.android.contacts/data >> contacts.vcf

сняла мне контакты в файл в 1.3 метра, но это нихрена не VCF(
какой командой это можно обратно запилить?
 
Пацаны, привета!
adb shell content query --uri content://com.android.contacts/data >> contacts.vcf

сняла мне контакты в файл в 1.3 метра, но это нихрена не VCF(
какой командой это можно обратно запилить?


contacts.vcf закидываешь во внутреннюю память телефона или в SD карту .
Потом идешь в меню контакты и нажимаешь в импорт и указываешь дорожку.
вкраце так. Раз contacts.vcf слилась , значить можно ставить в любой андроид. Да и адрес слития правильная.
А файл большой было у меня около 16000 номеров телефона. Еще бурчал хозяин типа 300 номеров не хватает))))
Типа знал, сколько там)))
 
Эх, было бы всё так просто - тему не создавал бы))) Этот VCF ни то, что телефон, даже гугл хавать не хочет. Вангую, что это какой-то свой линуксовый формат)
Просто думаю его подобной командой запихнуть обратно, вот только какой?)

купить чтобы получить доступ к скрытому контенту.

Вот посмотрите)
 
А зачем их доставать через adb? в менеджере контактов экспорт на внутренний накопитель. На реципиенте импорт или через файл менеджер, как написано выше.
 
А зачем их доставать через adb? в менеджере контактов экспорт на внутренний накопитель. На реципиенте импорт или через файл менеджер, как написано выше.
Дело в том, что я еле добился коннекта через адб. Труба нормально работала только в заблокированном состоянии, при разблокировке, после ввода кода - труба уходила в перезагрузку) Smart Switch соответственно тоже установить не получалось, вот и пришлось изголяться через ADB и это был единственный вариант вытащить ...
Но вот какой командой его обратно засунуть - я хз, я не линуксоид увы(((
 
Руками найдите .DB с контактами, через плагин TotalComander. Так проще всего.
На старых андроидах здесь data\com.android.providers.contacts\contacts2.db
А из него уже vcf
 
Руками найдите .DB с контактами, через плагин TotalComander. Так проще всего.
На старых андроидах здесь data\com.android.providers.contacts\contacts2.db
А из него уже vcf
Телефон уже прошит))) Надо из этого доставать) с пустого аппарата считывается голый файл, значит они точно там)
contacts2.db искал-искал и не нашёл(
 
Так нужно было сначала данные достать, проверить всё ли есть, и только потом совершать необратимые действия. Теперь шансов найти контакты, на мой взгляд, нет.
 
Дело в том, что я еле добился коннекта через адб. Труба нормально работала только в заблокированном состоянии, при разблокировке, после ввода кода - труба уходила в перезагрузку) Smart Switch соответственно тоже установить не получалось, вот и пришлось изголяться через ADB и это был единственный вариант вытащить ...
Но вот какой командой его обратно засунуть - я хз, я не линуксоид увы(((
Ну сейчас труба то рабочая? Если рабочая не нужно никаких вариантов. Это очень просто. Наверху я обьяснял.
Так нужно было сначала данные достать, проверить всё ли есть, и только потом совершать необратимые действия. Теперь шансов найти контакты, на мой взгляд, нет.
То что достал vcf залей в другой телефон!!! Увидишь, это логично!
 
Ну сейчас труба то рабочая? Если рабочая не нужно никаких вариантов. Это очень просто. Наверху я обьяснял.

То что достал vcf залей в другой телефон!!! Увидишь, это логично!
Да еще раз говорю - это не простой VCF который мы привыкли видеть, и не contacts2.db
Вот ради интереса - попробуйте его куда-либо импортировать - и ничего не выйдет. Импорт ни в андроид, ни в гугл не работает с этим файлом увы
 
То, что он считал в файл contact.vcf не есть контакты.
Я поэтому и пишу, что прежде чем всё стирать, нужно убедится, что достал что нужно.
 
То, что он считал в файл contact.vcf не есть контакты.
Я поэтому и пишу, что прежде чем всё стирать, нужно убедится, что достал что нужно.
Гугл-аккаунт клиенту восстановили, проблем с клиентом нет) Это уже теперь просто как полезный опыт - как при включенном АДБ вытягивать контакты на андрюше 11+ (у меня был 12)?
 
Это не vcf Это вы какимто макаром пол файла db распаковали )
Воооот и я о чём) расширение в shell можно было любое написать)))) вот как это обратно засунуть? или как из этого db сделать vcf? Или какой командой правильно изначально вытянуть через adb контакты?)
Так много вопросов и так мало ответов
 
Воооот и я о чём) расширение в shell можно было любое написать)))) вот как это обратно засунуть? или как из этого db сделать vcf? Или какой командой правильно изначально вытянуть через adb контакты?)
Так много вопросов и так мало ответов
Это дело техники. Можно. Если память не изменят, раньше все так делали, до 7 андроида, потом интерес пропал)))
 
С этого ни чего не сделаеш там телефонов нет только имена. Попробуй сам db файл вытащить
А поогой не тянет ? типа myphoneexplorer
 
Это файл формата CSV, но он не подходит под шаблон google. Из-за того, что длина строки превышает допустимые значения, строки разбиты на части. В файле содержится информация о версиях и в каких-то строках есть только имя, в каких-то номер, в каких-то еще что-то. Очень похоже, что это DB с контактами в формате CSV.
Что-то интересно стало, разобрал этот файл, выбрал только имя и номер. Результат в виде VCF для IOS (google так предложил экспортировать), думаю любой телефон схавает. Не сохранились фото, ID то были, но сами файлы остались в телефоне. Если бы экспорт был из самого телефона или из дампа, то фотки в VCF-ку подгрузились бы, а так, что осталось, то осталось :) Также похерена информация о группах, мелодии вызова и другой, лень просто было. Только имя и номера. Еще, есть подозрение, что это не все контакты, судя по файлу, это то-ли удаленные, то-ли резервная копия, то-ли файл, подготовленный для отгрузки в google. Часть контактов копировалась в google-аккаунт, если интересно в какой, в ЛС напишу.
На форуме есть люди, более продвинутые на работе с контактами, есть даже создатели платных программ. Они лучше знают эту кухню, может и в терминах я ошибся при описании, может в догадках по поводу содержимого исходного CSV-файла, может и сделал все топорно на коленке, но это реально так и что получилось, то получилось :) Кто может лучше или кому есть что добавить, то валяйте :)

купить чтобы получить доступ к скрытому контенту.


Файл храню пару дней, потом удаляю. Шифровать не стал, вы исходник не зашифровали и кому интересно, уже посмотрели.

PS. Перечитал тему, не обратил внимания, что клиенту восстановили google-аккаунт. В нем не все контакты были. Часть, или даже половина, хранилась в телефоне, об этом тоже запись в вашем файле содержалась. Я их объединил, потому что тоже лень было делить :) Контактов в vcf-ке 138, в гугл выгружалось не все. Ради чистоты эксперимента, было бы здорово сверить. Ну и еще имя я в одну строку сделал, лень было на имя и фамилию делить, хотя и это было.
Если интересно, могу описать как это делать, все делается в exel, google, можно бесплатные он-лайн редакторы и конверторы использовать для наглядности. Можно даже скрипт на питоне сделать, но сдается мне, что случай настолько уникальный, что вряд-ли кому-то это еще понадобится. Хотя, как вариант, достать записную через adb иногда полезно. Я вот такой команды не знал. Теперь знаю :) Вопрос только как включить отладку на телефоне, который перегружается? Или она там была включена?
 
Последнее редактирование:
Это файл формата CSV, но он не подходит под шаблон google. Из-за того, что длина строки превышает допустимые значения, строки разбиты на части. В файле содержится информация о версиях и в каких-то строках есть только имя, в каких-то номер, в каких-то еще что-то. Очень похоже, что это DB с контактами в формате CSV.
Что-то интересно стало, разобрал этот файл, выбрал только имя и номер. Результат в виде VCF для IOS (google так предложил экспортировать), думаю любой телефон схавает. Не сохранились фото, ID то были, но сами файлы остались в телефоне. Если бы экспорт был из самого телефона или из дампа, то фотки в VCF-ку подгрузились бы, а так, что осталось, то осталось :) Также похерена информация о группах, мелодии вызова и другой, лень просто было. Только имя и номера. Еще, есть подозрение, что это не все контакты, судя по файлу, это то-ли удаленные, то-ли резервная копия, то-ли файл, подготовленный для отгрузки в google. Часть контактов копировалась в google-аккаунт, если интересно в какой, в ЛС напишу.
На форуме есть люди, более продвинутые на работе с контактами, есть даже создатели платных программ. Они лучше знают эту кухню, может и в терминах я ошибся при описании, может в догадках по поводу содержимого исходного CSV-файла, может и сделал все топорно на коленке, но это реально так и что получилось, то получилось :) Кто может лучше или кому есть что добавить, то валяйте :)

купить чтобы получить доступ к скрытому контенту.


Файл храню пару дней, потом удаляю. Шифровать не стал, вы исходник не зашифровали и кому интересно, уже посмотрели.

PS. Перечитал тему, не обратил внимания, что клиенту восстановили google-аккаунт. В нем не все контакты были. Часть, или даже половина, хранилась в телефоне, об этом тоже запись в вашем файле содержалась. Я их объединил, потому что тоже лень было делить :) Контактов в vcf-ке 138, в гугл выгружалось не все. Ради чистоты эксперимента, было бы здорово сверить. Ну и еще имя я в одну строку сделал, лень было на имя и фамилию делить, хотя и это было.
Если интересно, могу описать как это делать, все делается в exel, google, можно бесплатные он-лайн редакторы и конверторы использовать для наглядности. Можно даже скрипт на питоне сделать, но сдается мне, что случай настолько уникальный, что вряд-ли кому-то это еще понадобится. Хотя, как вариант, достать записную через adb иногда полезно. Я вот такой команды не знал. Теперь знаю :) Вопрос только как включить отладку на телефоне, который перегружается? Или она там была включена?
Очень полезная инфа! Команду методом научного тыка в гугле нарыл где-то на англоязычном форуме)
Изначально телефон ребутился сразу после загрузки рабочего стола (разрядился во время обновления, какая-то ошибка вылазила), минут 15 еле успевал в настройки попасть, то разработчика, то отладку включить, затем успел разрешить отладку с моего компа)
далее выяснилось, что если успеть телефон заблокировать успеть после ввода пароля (с разрешенным доступом по МТР и ADB) - он не ребутится, в logcat ругался на "com.android.server.wm.SurfaceAnimationRunner.startAnimation+308
Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x1 in tid 30158 (android.anim), pid 30103 (system_server)"
В общем, ему что-то в анимации при запуске не нравилось) в безопасном та же ересь, даже через АДБ все НЕсистемные приложения отключал - воз и ныне там)))
Клиент довольный, отзывов наклепал, значит с контактами всё нормик)


Вот писали по поводу MyPhoneExplorer - не помогает он, так же как и SmartSwitсh - просит запустить на телефоне свою прогу - а я не успеваю и телефон снова в ребут, замкнутый круг в общем)
По стандартному пути contacts2.db никак не найти (рут видимо нужен, или его спрятали не туда, где раньше на 4.4 андроиде доставал через тотал коммандер или QtADB...
Вот как-то так)
Осталось понять, всё-таки, как в таком состоянии можно, используя сугубо ADB, достать или contacts2.db или полноценный VCF, не тапая на телефон)
 
Назад
Верх Низ