3 import android.content.Context;
5 import com.yuji.ef.common.Constant;
6 import com.yuji.ef.dao.DatabaseHelper;
7 import com.yuji.ef.dao.LockDao;
8 import com.yuji.ef.exception.EfError;
9 import com.yuji.ef.exception.EfException;
10 import com.yuji.ef.pref.EditPrefUtil;
11 import com.yuji.ef.service.NoteUpdatorService;
12 import com.yuji.ef.utility.EvernoteUtil;
14 public class Initialize {
15 private static Context context;
16 private static boolean isInit = true;
18 public static void initialize(Context applicatonContext) throws EfException {
24 context = applicatonContext;
26 EditPrefUtil pref = new EditPrefUtil(context);
27 pref.getInt(Constant.PREF_UPDATE_TIME, 0);
28 pref.put(Constant.PREF_UPDATE_DATA, Constant.OFF);
31 EvernoteUtil util = EvernoteUtil.getInstance();
32 util.setConfig("yuji-k64613", "TODO");
33 DatabaseHelper.init(context);
36 LockDao lockDao = (LockDao)LockDao.getInstance();
37 lockDao.unlock(SettingActivity.class, Constant.LOCK_UPDATE_NOTE);
39 NoteUpdatorService.init(context);
42 } catch (Exception e) {
43 EfException.msg(R.string.ErrorSystem, e);
44 throw new EfException(EfError.INIT);
48 public static Context getContext() {