// Path: app/src/main/java/me/wavever/ganklock/config/Config.java
// public class Config {
// 
//     public static final String IS_FIRST_RUN = "IS_FIRST_RUN";
// 
//     public static final String GANK_LOCK_IS_OPEN = "LOCK_IS_OPEN";
// 
//     public static final String LAST_GET_DATE = "LAST_GET_DATE";
// 
//     public static final String GET_TODAY_DATA = "GET_DATA";
// 
// }
// 
// Path: app/src/main/java/me/wavever/ganklock/service/LockService.java
// public class LockService extends Service {
// 
//     private BroadcastReceiver receiver;
// 
//     @Override
//     public void onCreate() {
//         super.onCreate();
//         IntentFilter intentFilter = new IntentFilter();
//         intentFilter.addAction(Intent.ACTION_SCREEN_ON);
//         intentFilter.addAction(Intent.ACTION_SCREEN_OFF);
//         receiver = new GankLockReceiver();
//         registerReceiver(receiver, intentFilter);
//     }
// 
//     @Override
//     public int onStartCommand(Intent intent, int flags, int startId) {
//         return Service.START_STICKY;
//     }
// 
//     @Override
//     public void onDestroy() {
//         super.onDestroy();
//         if(PreferenceUtil.getBoolean(Config.GANK_LOCK_IS_OPEN)){
//             //LockManager.startLock(false);
//             startService(new Intent(LockService.this,LockService.class));
//             return;
//         }
//         unregisterReceiver(receiver);
//     }
// 
//     @Override
//     public IBinder onBind(Intent intent) {
//         return null;
//     }
// 
// }
// 
// Path: app/src/main/java/me/wavever/ganklock/utils/PreferenceUtil.java
// public class PreferenceUtil {
//     private static SharedPreferences prefs;
//     private static Editor editor;
// 
// 
//     static {
//         prefs = PreferenceManager.getDefaultSharedPreferences(MyApplication.getContext());
//         editor = prefs.edit();
//     }
// 
// 
//     public static void putString(String key, String value) {
//         editor.putString(key, value).apply();
//     }
// 
// 
//     public static String getString(String key) {
//         return prefs.getString(key, "");
//     }
// 
// 
//     public static void putInt(String key, int value) {
//         editor.putInt(key, value).apply();
//     }
// 
// 
//     public static int getInt(String key,int value) {
//         return prefs.getInt(key, value);
//     }
// 
// 
//     public static void putBoolean(String key, boolean value) {
//         editor.putBoolean(key, value).apply();//apply没有返回值，commit返回值为布尔值
//     }
// 
//     public static boolean getBoolean(String key) {
//         return prefs.getBoolean(key, false);
//     }
// 
// 
//     public static boolean clear() {
//         editor.clear();
//         return editor.commit();
//     }
// 
// 
//     public static void close() {
//         prefs = null;
//     }
// }


import android.content.Context;
import android.content.Intent;
import android.support.annotation.ColorInt;
import android.support.annotation.ColorRes;
import com.activeandroid.app.Application;
import me.wavever.ganklock.config.Config;
import me.wavever.ganklock.service.LockService;
import me.wavever.ganklock.utils.PreferenceUtil;
package me.wavever.ganklock;




/**
 * Created by wavever on 2016/3/2.
 */
public class MyApplication extends Application{

    private static Context context;

// Path: app/src/main/java/me/wavever/ganklock/config/Config.java
// public class Config {
// 
//     public static final String IS_FIRST_RUN = "IS_FIRST_RUN";
// 
//     public static final String GANK_LOCK_IS_OPEN = "LOCK_IS_OPEN";
// 
//     public static final String LAST_GET_DATE = "LAST_GET_DATE";
// 
//     public static final String GET_TODAY_DATA = "GET_DATA";
// 
// }
// 
// Path: app/src/main/java/me/wavever/ganklock/service/LockService.java
// public class LockService extends Service {
// 
//     private BroadcastReceiver receiver;
// 
//     @Override
//     public void onCreate() {
//         super.onCreate();
//         IntentFilter intentFilter = new IntentFilter();
//         intentFilter.addAction(Intent.ACTION_SCREEN_ON);
//         intentFilter.addAction(Intent.ACTION_SCREEN_OFF);
//         receiver = new GankLockReceiver();
//         registerReceiver(receiver, intentFilter);
//     }
// 
//     @Override
//     public int onStartCommand(Intent intent, int flags, int startId) {
//         return Service.START_STICKY;
//     }
// 
//     @Override
//     public void onDestroy() {
//         super.onDestroy();
//         if(PreferenceUtil.getBoolean(Config.GANK_LOCK_IS_OPEN)){
//             //LockManager.startLock(false);
//             startService(new Intent(LockService.this,LockService.class));
//             return;
//         }
//         unregisterReceiver(receiver);
//     }
// 
//     @Override
//     public IBinder onBind(Intent intent) {
//         return null;
//     }
// 
// }
// 
// Path: app/src/main/java/me/wavever/ganklock/utils/PreferenceUtil.java
// public class PreferenceUtil {
//     private static SharedPreferences prefs;
//     private static Editor editor;
// 
// 
//     static {
//         prefs = PreferenceManager.getDefaultSharedPreferences(MyApplication.getContext());
//         editor = prefs.edit();
//     }
// 
// 
//     public static void putString(String key, String value) {
//         editor.putString(key, value).apply();
//     }
// 
// 
//     public static String getString(String key) {
//         return prefs.getString(key, "");
//     }
// 
// 
//     public static void putInt(String key, int value) {
//         editor.putInt(key, value).apply();
//     }
// 
// 
//     public static int getInt(String key,int value) {
//         return prefs.getInt(key, value);
//     }
// 
// 
//     public static void putBoolean(String key, boolean value) {
//         editor.putBoolean(key, value).apply();//apply没有返回值，commit返回值为布尔值
//     }
// 
//     public static boolean getBoolean(String key) {
//         return prefs.getBoolean(key, false);
//     }
// 
// 
//     public static boolean clear() {
//         editor.clear();
//         return editor.commit();
//     }
// 
// 
//     public static void close() {
//         prefs = null;
//     }
// }


// Path: app/src/main/java/me/wavever/ganklock/MyApplication.java
import android.content.Context;
import android.content.Intent;
import android.support.annotation.ColorInt;
import android.support.annotation.ColorRes;
import com.activeandroid.app.Application;
import me.wavever.ganklock.config.Config;
import me.wavever.ganklock.service.LockService;
import me.wavever.ganklock.utils.PreferenceUtil;

package me.wavever.ganklock;




/**
 * Created by wavever on 2016/3/2.
 */
public class MyApplication extends Application{

    private static Context context;

    private static PreferenceUtil sp;