package com.wamod; import android.app.Application; import android.content.Context; import android.graphics.drawable.Drawable; import android.widget.Toast; import com.whatsapp.AppShell; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.Map; /** * Created by brianvalente on 7/8/15. */ public class App { private static Context context; private static AccountsManager accountsManager; public static ShortcutsManager shortcutsManager; public static ContactsManager contactsManager; public static Map<String, Drawable> cachedProfilePictures = new LinkedHashMap<>(); public static Context getContext() { return context; } /* Called on * com.c.a.a.a.a.c.onCreate()V * Before * return-void * Smali * invoke-static {p0}, Lcom/wamod/App;->setContext(Landroid/content/Context;)V */ public static void setContext(Context ctx){ context = ctx; Utils.context = ctx; Utils.prefs = context.getSharedPreferences("wamod", 0); Utils.edit = Utils.prefs.edit(); accountsManager = new AccountsManager(context); shortcutsManager = ShortcutsManager.getShortcutsManager(context); contactsManager = new ContactsManager(); if (shortcutsManager != null) shortcutsManager.loadShortcuts(); Utils.initWAMOD(); } public static AccountsManager getAccountsManager() { return accountsManager; } public static ContactsManager getContactsManager() { return contactsManager; } }