Intereting Posts
Должен ли я раздувать макет или программно его создавать? Перекрытие мягкой клавиатуры с полем EditText Как слушать изменения в базе данных контактов Как использовать GPUImage без масштабирования в android Ошибка сборки тестов для Android: несколько файлов dex определяют Landroid / support / test / BuildConfig Платформа Android с помощью ListView и кнопок Как создать активность и службу Android, которые используют отдельные процессы Eclipse ADT – неразрешенное включение jni.h Как автоматически переключаться между страницами viewPager Ошибка: слишком длинный путь к файлу в окнах, не более 240 символов Как получить значение столбца Timestamp в android с помощью курсора Скорость замедленного просмотра контроллера Viewpager в android Эффект поднятия Android L в Pre L (только с использованием свойства высоты) Проблемы с Android 4.0 и 4.1 Bluetooth. Обнаружение сломанной связи и падающего спаривания Android Studio, измените цвет фона редактора (не вся тема)

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

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

Solutions Collecting From Web of "Есть ли событие установки в android?"

Существует 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(); 

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

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

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

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

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