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

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

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

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

17.08.2016, 13:31. Просмотров 456. Ответов 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
REALIST07
Автор FAQ
Автор FAQ
176 / 176 / 13
Регистрация: 11.06.2010
Сообщений: 934
18.08.2016, 16:11 #16
100% решение, нужен BusyBox
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
public class MainActivity extends AppCompatActivity {
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        Button btn = (Button) findViewById(R.id.button);
        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                try {
                    //
                   if ( copyFile())
                       Toast.makeText(getApplicationContext(),getPhoneFromWhatsAppPref(),Toast.LENGTH_LONG).show();;
                } catch (IOException e) {
                    e.printStackTrace();
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        });
 
    }
    
    private boolean run(boolean runAsRoot, String cmd) throws IOException, InterruptedException {
 
        String shell = runAsRoot ? "su" : "sh";
        int exitCode = 255;
        Process p;
        
            p = Runtime.getRuntime().exec(shell);
            DataOutputStream os = new DataOutputStream(p.getOutputStream());
 
            os.writeBytes(cmd + "\n");
            os.flush();
 
            os.writeBytes("exit\n");
            os.flush();
            exitCode = p.waitFor();
        
        return (exitCode != 255);
    }
 
    public boolean copyFile() throws IOException, InterruptedException {
        return run(true, "busybox cp /data/data/com.whatsapp/shared_prefs/registration.RegisterPhone.xml /mnt/sdcard/");
    }
 
    private  String getPhoneFromWhatsAppPref() throws IOException {
                File file=new File(Environment.getExternalStorageDirectory(),"registration.RegisterPhone.xml");
                StringBuilder text=new StringBuilder();
                BufferedReader br=new BufferedReader(new FileReader(file));
                String line;
 
                while((line=br.readLine())!=null){
                    text.append(line);
                    text.append('\n');
 
                }
        br.close();
        String tag = "RegisterPhone.phone_number">";
                String phone=String.copyValueOf(text.toString().toCharArray(),text.indexOf(tag)+tag.length(),10);
                return phone;
        
    }
}
0
vxg
Модератор
3184 / 1987 / 227
Регистрация: 13.01.2012
Сообщений: 7,680
18.08.2016, 16:28 #17
REALIST07, специфично. у меня IOException
0
18.08.2016, 16:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.08.2016, 16:28
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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