2012-07-03 2 views
1

Я хочу, чтобы приложение установлено мое приложение, чтобы сбросить общие предпочтения, когда приложение переустановкеAndroid, Общие настройки и обновления приложений

допустим я имею в общих настройках IsfirstLunch свойство ..

сейчас, но я хочу вселить новую версию (без первого удаления существующего)

после переустановки я хочу IsfirstLunch быть сброс

Любого способа сделать это?

Благодаря

ответ

2

достаточно просто:

Используйте ваши общие предпочтения сохранить текущую версию приложения.

При каждом запуске приложения сравнивайте текущую версию приложения с этим сохраненным предпочтением.

Если разные, то просто установите для IsfirstLunch значение true.

Получение текущей версии приложения:

try { 
     String pkg = mContext.getPackageName(); 
     mVersionNumber = mContext.getPackageManager().getPackageInfo(pkg, 0).versionName; 
    } catch (NameNotFoundException e) { 
     mVersionNumber = "?"; 
    } 
Смежные вопросы