package cn.scau.scautreasure; import org.androidannotations.annotations.sharedpreferences.DefaultBoolean; import org.androidannotations.annotations.sharedpreferences.DefaultInt; import org.androidannotations.annotations.sharedpreferences.DefaultString; import org.androidannotations.annotations.sharedpreferences.SharedPref; import cn.scau.scautreasure.ui.ClassTable; /** * 应用程序配置文件; * User: Special Leung * Date: 13-7-26 * Time: 下午10:07 * Mail: specialcyci@gmail.com */ @SharedPref( value = SharedPref.Scope.UNIQUE) public interface AppConfig { @DefaultInt(0) int versionCode(); // 当前的versionCode @DefaultInt(4) int eduServer(); // 当前选择的教务系统服务器; @DefaultString("") String userName(); // 用户学号 @DefaultString("") String eduSysPassword(); // 教务系统密码 @DefaultString("") String libPassword(); // 图书馆密码 @DefaultString("") String cardPassword(); // 校园卡密码 @DefaultString("") String termStartDate(); // 学期开始时间 @DefaultString("") String lastSeeNotificationDate(); // 上次显示通知的时间 @DefaultInt(ClassTable.MODE_PARAMS) int classTableShowMode(); // 课程表显示模式; @DefaultInt(0xffffffff) int widgetFontColor(); @DefaultString("1.0") String widgetFontSize(); @DefaultString("无") String widgetBackground(); // 已过期 from v2.4.+ . @DefaultBoolean(false) boolean classTableAsFirstScreen(); @DefaultInt(0) int classTableSelectedTab(); // 记录用户当前选择的 Tab (单日 or 全周); @DefaultInt(-1) int duringClassRingerMode();//上课时的情景模式,默认不设置 @DefaultInt(-1) int afterClassRingerMode(); //下课后的情景模式,默认不设置 long lastUpdated(); }