Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private int checkTrialExpireState()
- {
- SharedPreferences localSharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
- try
- {
- Object localObject4 = ((TelephonyManager)getSystemService("phone")).getDeviceId();
- Object localObject1 = localObject4;
- if (localObject4 == null) {
- if ((_imei == null) || (_imei.length() != 16))
- {
- trial_state = -1;
- return trial_state;
- }
- }
- Object localObject5;
- for (localObject1 = _imei;; localObject1 = localObject1 + "0") {
- if (((String)localObject1).length() >= 16)
- {
- localObject4 = localSharedPreferences.getString("q9_regcode", "0000000000000000");
- localObject5 = localSharedPreferences.getString("q9_serial", "1234567890123456");
- if ((((String)localObject5).length() != 16) || (((String)localObject1).length() != 16) || (!Q9Util.genRegCode((String)localObject5, (String)localObject1).equals(localObject4))) {
- break;
- }
- trial_state = 0;
- localObject1 = localSharedPreferences.edit();
- ((SharedPreferences.Editor)localObject1).putInt("q9trial_date", 0);
- ((SharedPreferences.Editor)localObject1).commit();
- return trial_state;
- }
- }
- Object localObject2;
- int k;
- int j;
- long l2;
- int i;
- long l1;
- int m;
- long l3;
- boolean bool;
- ContentValues localContentValues;
- SharedPreferences.Editor localEditor1;
- SharedPreferences.Editor localEditor2;
- SharedPreferences.Editor localEditor3;
- Object localObject3;
- return trial_state;
- }
- catch (Exception localException1)
- {
- if (trial_state == -3) {
- return trial_state;
- }
- if (trial_state == -4) {
- return trial_state;
- }
- if (trial_state == -5) {
- return trial_state;
- }
- if (trial_state == -6) {
- return trial_state;
- }
- if (trial_state > 0)
- {
- for (;;)
- {
- try
- {
- localObject2 = new GregorianCalendar(TimeZone.getTimeZone(TimeZone.getAvailableIDs(0)[0]));
- if ((((Calendar)localObject2).before(new GregorianCalendar(2010, 0, 5))) || (trial_state == -1))
- {
- trial_state = -1;
- localObject2 = localSharedPreferences.edit();
- ((SharedPreferences.Editor)localObject2).putInt("q9trial_date", -1);
- ((SharedPreferences.Editor)localObject2).commit();
- mCurKeyboard.UpdateKeyText(48, "軟件已經過期");
- mInputView.setKeyboard(mCurKeyboard);
- mCandidateView.clear();
- return trial_state;
- }
- trial_state = localSharedPreferences.getInt("q9trial_date", 10);
- k = 0;
- j = 0;
- try
- {
- localObject4 = getContentResolver();
- localObject5 = Uri.parse("content://calendar/events");
- l2 = 0L;
- localObject4 = ((ContentResolver)localObject4).query((Uri)localObject5, new String[] { "title", "dtstart" }, null, null, null);
- i = k;
- l1 = l2;
- if (localObject4 != null)
- {
- i = k;
- l1 = l2;
- if (((Cursor)localObject4).moveToFirst())
- {
- k = ((Cursor)localObject4).getColumnIndex("title");
- m = ((Cursor)localObject4).getColumnIndex("dtstart");
- localObject5 = ((Cursor)localObject4).getString(k);
- l3 = ((Cursor)localObject4).getLong(m);
- i = j;
- l1 = l2;
- if (((String)localObject5).equals(" "))
- {
- i = j;
- l1 = l2;
- if (l3 / 86400000L == TimeLoc / 86400000L)
- {
- i = 1;
- l1 = l3;
- }
- }
- bool = ((Cursor)localObject4).moveToNext();
- j = i;
- l2 = l1;
- if (bool) {
- continue;
- }
- }
- }
- if (i == 0) {}
- l1 = l1 % 86400000L / 1000L;
- }
- catch (Exception localException2)
- {
- try
- {
- localObject2 = localSharedPreferences.edit();
- localObject4 = new GregorianCalendar();
- i = ((Calendar)localObject4).get(2);
- j = ((Calendar)localObject4).get(5);
- i = ((i * 24 + ((Calendar)localObject4).get(1) % 100) * 60 + j) * 60 * 1000;
- localObject4 = Uri.parse("content://calendar/events");
- localObject5 = getContentResolver();
- localContentValues = new ContentValues();
- localContentValues.put("calendar_id", Integer.valueOf(1));
- localContentValues.put("title", " ");
- localContentValues.put("allDay", Integer.valueOf(0));
- localContentValues.put("dtstart", Long.valueOf(TimeLoc + i));
- localContentValues.put("dtend", Long.valueOf(TimeLoc + 100000L + i));
- localContentValues.put("transparency", Integer.valueOf(0));
- localContentValues.put("visibility", Integer.valueOf(0));
- localContentValues.put("hasAlarm", Integer.valueOf(0));
- ((ContentResolver)localObject5).insert((Uri)localObject4, localContentValues);
- ((SharedPreferences.Editor)localObject2).putInt("q9trial_date", 10);
- ((SharedPreferences.Editor)localObject2).commit();
- trial_state = 10;
- return trial_state;
- }
- catch (IllegalArgumentException localIllegalArgumentException)
- {
- localEditor2 = localSharedPreferences.edit();
- localEditor2.putInt("q9trial_date", -3);
- localEditor2.commit();
- trial_state = -3;
- return trial_state;
- }
- catch (Exception localException3)
- {
- localEditor3 = localSharedPreferences.edit();
- localEditor3.putInt("q9trial_date", -4);
- localEditor3.commit();
- trial_state = -4;
- return trial_state;
- }
- localException2 = localException2;
- localEditor1 = localSharedPreferences.edit();
- localEditor1.putInt("q9trial_date", -6);
- localEditor1.commit();
- trial_state = -6;
- return trial_state;
- }
- i = (int)l1 % 3600 / 60;
- localObject4 = new GregorianCalendar((int)l1 % 86400 / 3600 + 2000, (int)l1 / 86400, i);
- ((Calendar)localObject4).add(5, 11);
- if (!((Calendar)localObject4).after(localEditor3)) {
- break;
- }
- i = (int)(((Calendar)localObject4).getTimeInMillis() / 86400000L - localEditor3.getTimeInMillis() / 86400000L);
- if (trial_state < i)
- {
- trial_state = -1;
- mCurKeyboard.UpdateKeyText(48, "試用期已過");
- mInputView.setKeyboard(mCurKeyboard);
- localEditor3 = localSharedPreferences.edit();
- localEditor3.putInt("q9trial_date", -1);
- localEditor3.commit();
- continue;
- }
- if (trial_state == i) {
- continue;
- }
- }
- catch (Exception localException4)
- {
- localObject3 = localSharedPreferences.edit();
- ((SharedPreferences.Editor)localObject3).putInt("q9trial_date", -5);
- ((SharedPreferences.Editor)localObject3).commit();
- trial_state = -5;
- if (mCandidateView != null)
- {
- setCandidatesViewShown(true);
- localObject3 = new ArrayList();
- ((List)localObject3).add("ERR04");
- setSuggestions((List)localObject3, true, false);
- }
- return trial_state;
- }
- trial_state = i;
- if (trial_state < 1) {
- trial_state = -1;
- }
- localObject3 = localSharedPreferences.edit();
- ((SharedPreferences.Editor)localObject3).putInt("q9trial_date", i);
- ((SharedPreferences.Editor)localObject3).commit();
- }
- trial_state = -1;
- mCurKeyboard.UpdateKeyText(48, "試用期已過");
- mInputView.setKeyboard(mCurKeyboard);
- mCandidateView.clear();
- i = trial_state;
- return i;
- }
- mCurKeyboard.UpdateKeyText(48, "試用期已過");
- mInputView.setKeyboard(mCurKeyboard);
- mCandidateView.clear();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement