Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
rhou
0 / 0 / 0
Регистрация: 17.08.2016
Сообщений: 6
#1

Получить персональные данные из WhatsApp - Программирование Android

17.08.2016, 13:31. Просмотров 455. Ответов 16
Метки нет (Все метки)

Всем доброго времени суток !
Ребята задача такая: нужен код для приложения. Требуется получить персональные данные из WhatsApp (Никнэйм, статус, номер телефона из настроек)
Само собой с условием что WhatsApp установлен и авторизован.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.08.2016, 13:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Получить персональные данные из WhatsApp (Программирование Android):

WhatsApp call receiver - Программирование Android
После появления звонков можно ли как определить начало и конец звонка как в gsm?

Реализация голосовой связи в WhatsApp - Программирование Android
Вопрос не конкретный, скорее на тему "общих знаний" - какой алгоритм реализации голосового обмена в WhatsApp? Если с выбором абонента...

Как послать сообщение с приложения в Whatsapp - Программирование Android
О, великие умы, помогите :help: Как послать с приложения сообщение с картинкой + текст к конкретному пользователю в Whatsapp?...

есть спецы? приложение WhatsApp и его бэкап по хрону! Готов заплатить! - Программирование Android
Помогите :) приложение whatsApp делает автоматические бэкапы в 4 утра!!! Хочу как-то изменить это время :) в настройках нельзя :(...

Получить данные о ошибке - Программирование Android
А можно ли как-то при возникновении ошибки в приложении, получить имя ошибки, что за ошибка и в какой строчке она произошла и вывести это...

Получить данные в string - Программирование Android
Добрый ночи такая проблема возникает. Вот код для получение страницы public class FirstFragment extends Fragment { ...

16
mr_guru
2 / 2 / 0
Регистрация: 11.12.2013
Сообщений: 20
Записей в блоге: 2
17.08.2016, 13:42 #2
А для чего вам это нужно, хотите забабахать какой то вирусняк??
0
rhou
0 / 0 / 0
Регистрация: 17.08.2016
Сообщений: 6
17.08.2016, 13:46  [ТС] #3
Базу собрать хочу. Я с удовольствием побеседую если тема актуальна и разговор не пустой.
0
vxg
Модератор
3184 / 1987 / 227
Регистрация: 13.01.2012
Сообщений: 7,675
17.08.2016, 13:49 #4
rhou, базу чего? как можно собрать базу находясь на одном устройстве? вы просто получите данные авторизованного пользователя
0
rhou
0 / 0 / 0
Регистрация: 17.08.2016
Сообщений: 6
17.08.2016, 13:51  [ТС] #5
Как попасть на другое устройство это уже второй вопрос. Он пока меня не беспокоит. В поставленном вопросе мне кто нибудь сможет помочь ? Вот мне надо получить данные авторизованного пользователя. Какие методы можно применить ?
0
vxg
Модератор
3184 / 1987 / 227
Регистрация: 13.01.2012
Сообщений: 7,675
17.08.2016, 13:57 #6
rhou, первое что следует посмотреть - не предоставляет ли WhatsApp какой либо API
0
rhou
0 / 0 / 0
Регистрация: 17.08.2016
Сообщений: 6
17.08.2016, 14:21  [ТС] #7
Ок. пойду поищу.

Добавлено через 15 минут
Нет, дружище. Api Whatsapp точно не для смертных )
0
vxg
Модератор
3184 / 1987 / 227
Регистрация: 13.01.2012
Сообщений: 7,675
17.08.2016, 14:31 #8
rhou если он есть то он вам поможет лучше чем что бы то ни было кроме человека который делает все за вас
0
rhou
0 / 0 / 0
Регистрация: 17.08.2016
Сообщений: 6
17.08.2016, 14:37  [ТС] #9
Я с тобой полностью согласен. Но по поводу API в сети тишина. Если есть ссылки то буду благодарен тому кто поделится ими.
0
vxg
Модератор
3184 / 1987 / 227
Регистрация: 13.01.2012
Сообщений: 7,675
17.08.2016, 15:37 #10
rhou, есть только официальные доки по которым вроде все что можно это послать текст в приложение для того что бы пользователь выбрал адресата и вручную послал ему этот текст
0
REALIST07
Автор FAQ
Автор FAQ
176 / 176 / 13
Регистрация: 11.06.2010
Сообщений: 934
17.08.2016, 18:42 #11
пишу приложение по тому же протоколу, что и whatsapp, даже если автор получит доступ к данным whatsappa, залогиниться под тем же пользователем и получить историю переписок ему все равно не получится, потому что там все привязано к железу и по многим параметрам, поверьте человеку, который разбирал whatsapp

Добавлено через 12 минут
Открыл с помощью аппа "Settings Debugger Lite" менеджера данные своего whatsapp, в preferences увидел несколько файлов, телефон хранится в registration.RegisterPhone.xml? остальные данные в com.whatsapp.preferences.xml
0
vxg
Модератор
3184 / 1987 / 227
Регистрация: 13.01.2012
Сообщений: 7,675
17.08.2016, 19:12 #12
REALIST07, эти вещи можно открыть как файлы из другого андроид-приложения?
0
rhou
0 / 0 / 0
Регистрация: 17.08.2016
Сообщений: 6
17.08.2016, 19:23  [ТС] #13
REALIST07, передо мной не стоит задача залогиниться под чужим пользователем и воровать его переписку. Я пытаюсь выяснить возможно ли с помощью мною написанного приложения и установленного на дэвайс (на котором уже установлен whatsapp и авторизован) получить персональную информацию о пользователе допустим номер телефона. Не допустим а конкретно номер телефона.

Дело в том что я перерыл весь инет и понял что многие симки не хранят в себе номер телефона допустим мой девайс выдает значение null. Зато номер телефона отображается в мессенджерах. есть возможность прочесть с мессенджера и записать в переменную моего приложения ?

Я понимаю что в мессенджере может отличаться номер телефона от реального, но вероятность выше нежели вариант с чтением данных с сим
0
REALIST07
Автор FAQ
Автор FAQ
176 / 176 / 13
Регистрация: 11.06.2010
Сообщений: 934
18.08.2016, 14:38 #14
vxg, если есть права рут, то они должны лежать в папке data/data от корня, у разных девайсов может положение меняться, но принцип такой как у этой программы через которую смотрел -> найти папку whatsappa или любой другой программы,получить файлы preferences, ну и считать оттуда, без проблем, этим и опасен рут

rhou, вы вообще искали? Первая же ссылка дала ответ на ваш вопрос:

Разрешение:

XML
1
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
Код:

Java
1
2
3
4
5
6
7
8
9
AccountManager am = AccountManager.get(this);
Account[] accounts = am.getAccounts();
 
for (Account ac : accounts) {
    String acname = ac.name;
    String actype = ac.type;
    // Take your time to look at all available accounts
    System.out.println("Accounts : " + acname + ", " + actype);
}
Проверьте actype для WhatsApp счета

Java
1
2
3
if(actype.equals("com.whatsapp")){
    String phoneNumber = ac.name;
}
1
vxg
Модератор
3184 / 1987 / 227
Регистрация: 13.01.2012
Сообщений: 7,675
18.08.2016, 14:50 #15
REALIST07, у меня выдает ac.name whatsapp)

Добавлено через 1 минуту
наверное не залогинен
0
18.08.2016, 14:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.08.2016, 14:50
Привет! Вот еще темы с ответами:

На смарт получить данные с сервера - Программирование Android
Приветствую. Хочу написать прогу для личного пользования. На сервере есть БД. В ней данные, которые нужно передать на смарт. Я не могу...

Получить данные по конкретному чату - Программирование Android
Здравствуйте, такая проблема, не могу понять как лучше реализовать эту идею. У меня есть массив объектов типа Chat, у каждого объекта...

Как получить данные с гироскопа с телефона? - Программирование Android
Здравствуйте, не могли бы вы помочь мне с тем, как получить данные с гироскопа с телефона на ос андроид. Получить данные(точнее координаты)...

Как получить данные из файла .properties - Программирование Android
Всем привет. У меня есть класс который не наследуется от Activity. (Это класс фабрика) Как можно открыть в нем InputStream для чтения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru