use of com.moez.QKSMS.common.LifecycleHandler in project qksms by moezbhatti.
the class QKSMSAppBase method onCreate.
@Override
public void onCreate() {
super.onCreate();
if (Log.isLoggable(LogTag.STRICT_MODE_TAG, Log.DEBUG)) {
// Log tag for enabling/disabling StrictMode violation log. This will dump a stack
// in the log that shows the StrictMode violator.
// To enable: adb shell setprop log.tag.Mms:strictmode DEBUG
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectAll().penaltyLog().build());
}
sQKSMSApp = this;
loadDefaultPreferenceValues();
// Initialize analytics, leakcanary, and crittercism
AnalyticsManager.getInstance().init(this);
refWatcher = LeakCanary.install(this);
// Figure out the country *before* loading contacts and formatting numbers
Country country = new Country(Locale.getDefault().getCountry(), Country.COUNTRY_SOURCE_LOCALE);
mCountryIso = country.getCountryIso();
Context context = getApplicationContext();
mPduLoaderManager = new PduLoaderManager(context);
mThumbnailManager = new ThumbnailManager(context);
registerActivityLifecycleCallbacks(new LifecycleHandler());
ThemeManager.init(this);
MmsConfig.init(this);
Contact.init(this);
DraftCache.init(this);
Conversation.init(this);
DownloadManager.init(this);
RateController.init(this);
LayoutManager.init(this);
NotificationManager.init(this);
LiveViewManager.init(this);
QKPreferences.init(this);
activePendingMessages();
}
Aggregations