Как я могу получить затмение, чтобы стереть пользовательские данные для моего приложения, прежде чем запустить его снова - PullRequest
4 голосов
/ 18 июля 2011

Я не использую эмулятор (для замедления) и отлаживаю на реальном устройстве (Incredible).Я заметил, что даже если я захожу в меню телефонов >> настройки >> приложения >> мое приложение и принудительно останавливаю и очищаю данные, если я сразу после этого снова запускаю затмение, некоторые старые значения сохраняются.Я не заметил этой проблемы, если я удаляю приложение и затем запускаю его из eclipse.

Есть ли способ, чтобы eclipse удалял приложение каждый раз, или есть опция, подобная той, на которую нацелен эмулятор/Очистить данные пользователя?

Ответы [ 2 ]

7 голосов
/ 18 июля 2011

В командной строке это должно быть так же просто, как

adb uninstall <package name>

Где adb - это полный путь к adb, если вы не поместили его в свой путь или не создали для него псевдоним. (Проще всего это поставить на своем пути).

Обновлено благодаря @ alextsc

0 голосов
/ 18 июля 2011

Ну, это может быть не лучшим способом, но это то, что я делаю. У меня есть метод в моей первой деятельности, который стирает все пользовательские данные, и я установил простой флаг, чтобы либо запустить метод (во время разработки), либо не запускать метод (во время производства). Это экономит мне много времени, когда не нужно устанавливать / удалять приложение на телефоне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...