Intereting Posts
Кинжал 2 на Android @Singleton аннотированный класс, который не вводится Что именно делает команда «Исправить свойства проекта»? При выходе из системы очистите стек истории событий, не позволяя кнопке «Назад» открывать только активированные активации. Android: 2 относительных макета разделены на половину экрана Как долго длится событие onLongPress в Android? Как изменить ориентацию экрана в эмуляторе Android? Как загрузить или получить веб-страницу в онлайн-режиме и в автономном режиме в приложении для Android? HttpClient.execute бросает OutOfMemoryError Выберите папку на Android-устройстве Bitmap getWidth возвращает неверное значение Как скомпилировать Android-приложение с системными правами Обнаружить пальцем прокрутку через JavaScript на iPhone и Android Фрагментные сбои на экране вращаются Как запустить logcat на нескольких устройствах? К сожалению, MyApp остановился. Как я могу это решить?

Есть ли событие установки в 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 вызывается при изменении версии базы данных. Я полагаю, что это может быть использовано для других целей, чем просто для обработки новой схемы.