2010-10-11 23 views

Odpowiedz

9

Nie, nie możesz, użytkownik musi jawnie uruchomić aplikację.

Zawsze można sprawdzić po raz pierwszy uruchomienie aplikacji.

+0

Dzięki za szybką odpowiedź. – Sam97305421562

+0

Witaj Sam, Możesz zaakceptować tę odpowiedź. – Krishnan

+0

Technicznie (w kategoriach) nie jest to poprawne, ponieważ istnieje transmisja ACTION_PACKAGE_ADDED, którą już zainstalowane aplikacje mogą nasłuchiwać. – Nappy

1

Najprostszym sposobem sprawdzenia, czy aplikacja wykonuje zadania instalacyjne, jest sprawdzanie właściwości SharedPreferences podczas tworzenia głównej aktywności. Ponieważ aplikacja nie wyczerpał wcześniej, masz preferencje będzie pusta:

SharedPreferences prefs = getSharedPreferences(SHARED_PREF_NAME, MODE_PRIVATE); 
if (!prefs.contains(FIRST_RUN_KEY)) { 
    prefs.edit().putBoolean(FIRST_RUN_KEY,false).commit(); 
    // TODO Do stuff that should be done at the first run 
} 
Powiązane problemy