2010-10-11 3 views
5

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

ответ

9

Нет, вы не можете, пользователь должен явно запустить ваше приложение.

Вы всегда можете проверить, когда вы впервые запускаете приложение.

+0

Спасибо за быстрый ответ. – Sam97305421562

+0

Привет, Сэм, вы можете принять этот ответ. – Krishnan

+0

Технически (в терминах) это неверно, потому что есть ACTION_PACKAGE_ADDED-трансляция, которую уже могут прослушать уже установленные приложения. – Nappy

1

Самый простой способ проверить, должно ли ваше приложение выполнять задачи установки или нет, - это проверить ваши SharedPreferences при создании основной деятельности. Поскольку ваше приложение не запускалось раньше, ваши предпочтения будут пустыми:

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 
} 
Смежные вопросы