Подтвердить что ты не робот

Есть ли на установке событие в android?

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

4b9b3361

Ответ 1

Существует ACTION_PACKAGE_ADDED Broadcast Intent, но установленное приложение не получает этого.

Таким образом, проверка того, является ли предпочтение заданной, возможно, является самым простым решением.

SharedPreferences p = PreferenceManager.getDefaultSharedPreferences(this);
boolean firstRun = p.getBoolean(PREFERENCE_FIRST_RUN, true);
p.edit().putBoolean(PREFERENCE_FIRST_RUN, false).commit();

Ответ 2

См. Получить реферер после установки приложения из Android Market - вы можете разместить все, что захотите. Я считаю, что это как Plan B работает - приложение, которое может отправить обратно ваше местоположение телефона после его кражи, что вы установить с веб-сайта после, он был украден.

Ответ 3

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

Для ресурсов лучший способ - проверить их напрямую.

Для версии я использую базу данных, это так просто.

Ответ 4

Метод SQLiteOpenHelper OnUpgrade вызывается при изменении версии базы данных. Я полагаю, что это может быть использовано для других целей, чем просто для обработки новой схемы.