Форум программистов, компьютерный форум CyberForum.ru

Остановить приложение и стереть пользовательские данные - Android

Войти
Регистрация
Восстановить пароль
 
Муратов
1 / 1 / 0
Регистрация: 17.08.2012
Сообщений: 62
14.11.2013, 15:18     Остановить приложение и стереть пользовательские данные #1
Здавствуйте! Хотел узнать как можно Остановить приложение и стереть пользовательские данные в самом приложении, тоесть не надо с самого приложения заходить в опции - приложения - стереть данные и остановить.
как это можно сделать не заходя в опции?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2013, 15:18     Остановить приложение и стереть пользовательские данные
Посмотрите здесь:

Пользовательские шрифты через .xml Android
Android клиент-серверное приложение. Не могу получить данные с сервера Android
Android Как получить данные из социальных сетей и записать их в андроид-приложение?
Остановить задачу в потоке Android
Приложение "Рецепты", как хранить данные? Android
Android Выбор главного Activity через пользовательские настройки или геолокации
Остановить Thread Android
Android Как передавать данные из сайта на приложение Android?
Как сделать, чтобы при обновлении приложения в Google Play сохранялись пользовательские настройки и данные Android
Остановить другое приложение Android
Android Как остановить и восстановить приложение?
Какие данные необходимо перенести с телефона чтобы приложение заработало на другом устройстве Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NewCraftsman
1 / 1 / 0
Регистрация: 11.12.2012
Сообщений: 10
14.11.2013, 23:19     Остановить приложение и стереть пользовательские данные #2
Просто переопределите onDestroy главного Activity таким образом, что бы он сперва удалял пользовательские данные, а затем завершал приложение. Ну и соответственно вызовите завершение приложения на том моменте, где вам требуется.
Netscape
 Аватар для Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
14.11.2013, 23:31     Остановить приложение и стереть пользовательские данные #3
Цитата Сообщение от Муратов Посмотреть сообщение
Остановить приложение
Java
1
android.os.Process.killProcess(android.os.Process.myPid());
Цитата Сообщение от Муратов Посмотреть сообщение
стереть пользовательские данные в самом приложении
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
public void clearApplicationData() {
        File cache = getCacheDir();
        File appDir = new File(cache.getParent());
        if (appDir.exists()) {
            String[] children = appDir.list();
            for (String s : children) {
                if (!s.equals("lib")) {
                    deleteDir(new File(appDir, s));
                    Log.i("TAG", "**************** File /data/data/APP_PACKAGE/" + s + " DELETED *******************");
                }
            }
        }
    }
 
    public static boolean deleteDir(File dir) {
        if (dir != null && dir.isDirectory()) {
            String[] children = dir.list();
            for (int i = 0; i < children.length; i++) {
                boolean success = deleteDir(new File(dir, children[i]));
                if (!success) {
                    return false;
                }
            }
        }
 
        return dir.delete();
    }
Yandex
Объявления
14.11.2013, 23:31     Остановить приложение и стереть пользовательские данные
Ответ Создать тему
Опции темы

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