2016-08-09 2 views
0

Я создал приложение для Android, которое отслеживает пользовательский опыт (например, настроение) через дни (поэтому он использует базы данных), и я установил это на моем (реальном) телефоне. Чтобы по-настоящему оценить мое приложение, я несколько дней работаю с приложением на моем реальном фойне, чтобы увидеть, как он работает.Clone (backup) приложение для Android со всеми его данными на реальном устройстве для лучшей отладки

Проблема в обновлениях: когда я вношу изменения в свое приложение, а затем обновляю приложение на своем телефоне, у вас есть отличный шанс, что все будет разрушено. например, предположим, что я ошибочно добавляю строку для удаления базы данных! Поэтому я хочу клонировать (резервное копирование) приложения на своем реальном устройстве перед обновлениями. Является ли это возможным?

Больше уточнений: Я хочу сделать клон приложения, установленного на моем реальном устройстве, с «всеми его данными». Как я уже упоминал, данные приложения будут представлять собой пользовательский опыт, который может содержать неделю или месяц данных. Изменение идентификатора приложения установит новую копию, которая меня не интересует.

ответ

0

Единственное определяющее свойство приложения в устройстве - appId. Таким образом, вы можете иметь два экземпляра одного и того же приложения, если они имеют разные applicationId. Вы можете просто изменить applicationId свойства в файле build.gradle для достижения этой цели:

android { 
    ... 
    defaultConfig { 
     applicationId "any.new.name" 
    } 
    ... 
} 

Keep изменение APPID для различных версий

+0

Это не имеет отношения к моему вопросу. Я хочу, чтобы клон приложения был установлен на моем реальном устройстве со всеми его данными. Как я уже упоминал, данные приложения будут представлять собой пользовательский опыт, который может содержать неделю или месяц данных. Изменение идентификатора приложения установит новую копию, которая мне не интересна. –

+0

@mahyarandroid OK..Ну ваш вопрос действительно сказал «для лучшей отладки» и «внесите изменения в мое приложение, а затем обновите приложение на своем телефоне». .. Подумайте над этим ... – Shaishav