Advertisement
Guest User

Untitled

a guest
Feb 21st, 2020
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.96 KB | None | 0 0
  1. private int checkTrialExpireState()
  2. {
  3. SharedPreferences localSharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
  4. try
  5. {
  6. Object localObject4 = ((TelephonyManager)getSystemService("phone")).getDeviceId();
  7. Object localObject1 = localObject4;
  8. if (localObject4 == null) {
  9. if ((_imei == null) || (_imei.length() != 16))
  10. {
  11. trial_state = -1;
  12. return trial_state;
  13. }
  14. }
  15. Object localObject5;
  16. for (localObject1 = _imei;; localObject1 = localObject1 + "0") {
  17. if (((String)localObject1).length() >= 16)
  18. {
  19. localObject4 = localSharedPreferences.getString("q9_regcode", "0000000000000000");
  20. localObject5 = localSharedPreferences.getString("q9_serial", "1234567890123456");
  21. if ((((String)localObject5).length() != 16) || (((String)localObject1).length() != 16) || (!Q9Util.genRegCode((String)localObject5, (String)localObject1).equals(localObject4))) {
  22. break;
  23. }
  24. trial_state = 0;
  25. localObject1 = localSharedPreferences.edit();
  26. ((SharedPreferences.Editor)localObject1).putInt("q9trial_date", 0);
  27. ((SharedPreferences.Editor)localObject1).commit();
  28. return trial_state;
  29. }
  30. }
  31. Object localObject2;
  32. int k;
  33. int j;
  34. long l2;
  35. int i;
  36. long l1;
  37. int m;
  38. long l3;
  39. boolean bool;
  40. ContentValues localContentValues;
  41. SharedPreferences.Editor localEditor1;
  42. SharedPreferences.Editor localEditor2;
  43. SharedPreferences.Editor localEditor3;
  44. Object localObject3;
  45. return trial_state;
  46. }
  47. catch (Exception localException1)
  48. {
  49. if (trial_state == -3) {
  50. return trial_state;
  51. }
  52. if (trial_state == -4) {
  53. return trial_state;
  54. }
  55. if (trial_state == -5) {
  56. return trial_state;
  57. }
  58. if (trial_state == -6) {
  59. return trial_state;
  60. }
  61. if (trial_state > 0)
  62. {
  63. for (;;)
  64. {
  65. try
  66. {
  67. localObject2 = new GregorianCalendar(TimeZone.getTimeZone(TimeZone.getAvailableIDs(0)[0]));
  68. if ((((Calendar)localObject2).before(new GregorianCalendar(2010, 0, 5))) || (trial_state == -1))
  69. {
  70. trial_state = -1;
  71. localObject2 = localSharedPreferences.edit();
  72. ((SharedPreferences.Editor)localObject2).putInt("q9trial_date", -1);
  73. ((SharedPreferences.Editor)localObject2).commit();
  74. mCurKeyboard.UpdateKeyText(48, "軟件已經過期");
  75. mInputView.setKeyboard(mCurKeyboard);
  76. mCandidateView.clear();
  77. return trial_state;
  78. }
  79. trial_state = localSharedPreferences.getInt("q9trial_date", 10);
  80. k = 0;
  81. j = 0;
  82. try
  83. {
  84. localObject4 = getContentResolver();
  85. localObject5 = Uri.parse("content://calendar/events");
  86. l2 = 0L;
  87. localObject4 = ((ContentResolver)localObject4).query((Uri)localObject5, new String[] { "title", "dtstart" }, null, null, null);
  88. i = k;
  89. l1 = l2;
  90. if (localObject4 != null)
  91. {
  92. i = k;
  93. l1 = l2;
  94. if (((Cursor)localObject4).moveToFirst())
  95. {
  96. k = ((Cursor)localObject4).getColumnIndex("title");
  97. m = ((Cursor)localObject4).getColumnIndex("dtstart");
  98. localObject5 = ((Cursor)localObject4).getString(k);
  99. l3 = ((Cursor)localObject4).getLong(m);
  100. i = j;
  101. l1 = l2;
  102. if (((String)localObject5).equals(" "))
  103. {
  104. i = j;
  105. l1 = l2;
  106. if (l3 / 86400000L == TimeLoc / 86400000L)
  107. {
  108. i = 1;
  109. l1 = l3;
  110. }
  111. }
  112. bool = ((Cursor)localObject4).moveToNext();
  113. j = i;
  114. l2 = l1;
  115. if (bool) {
  116. continue;
  117. }
  118. }
  119. }
  120. if (i == 0) {}
  121. l1 = l1 % 86400000L / 1000L;
  122. }
  123. catch (Exception localException2)
  124. {
  125. try
  126. {
  127. localObject2 = localSharedPreferences.edit();
  128. localObject4 = new GregorianCalendar();
  129. i = ((Calendar)localObject4).get(2);
  130. j = ((Calendar)localObject4).get(5);
  131. i = ((i * 24 + ((Calendar)localObject4).get(1) % 100) * 60 + j) * 60 * 1000;
  132. localObject4 = Uri.parse("content://calendar/events");
  133. localObject5 = getContentResolver();
  134. localContentValues = new ContentValues();
  135. localContentValues.put("calendar_id", Integer.valueOf(1));
  136. localContentValues.put("title", " ");
  137. localContentValues.put("allDay", Integer.valueOf(0));
  138. localContentValues.put("dtstart", Long.valueOf(TimeLoc + i));
  139. localContentValues.put("dtend", Long.valueOf(TimeLoc + 100000L + i));
  140. localContentValues.put("transparency", Integer.valueOf(0));
  141. localContentValues.put("visibility", Integer.valueOf(0));
  142. localContentValues.put("hasAlarm", Integer.valueOf(0));
  143. ((ContentResolver)localObject5).insert((Uri)localObject4, localContentValues);
  144. ((SharedPreferences.Editor)localObject2).putInt("q9trial_date", 10);
  145. ((SharedPreferences.Editor)localObject2).commit();
  146. trial_state = 10;
  147. return trial_state;
  148. }
  149. catch (IllegalArgumentException localIllegalArgumentException)
  150. {
  151. localEditor2 = localSharedPreferences.edit();
  152. localEditor2.putInt("q9trial_date", -3);
  153. localEditor2.commit();
  154. trial_state = -3;
  155. return trial_state;
  156. }
  157. catch (Exception localException3)
  158. {
  159. localEditor3 = localSharedPreferences.edit();
  160. localEditor3.putInt("q9trial_date", -4);
  161. localEditor3.commit();
  162. trial_state = -4;
  163. return trial_state;
  164. }
  165. localException2 = localException2;
  166. localEditor1 = localSharedPreferences.edit();
  167. localEditor1.putInt("q9trial_date", -6);
  168. localEditor1.commit();
  169. trial_state = -6;
  170. return trial_state;
  171. }
  172. i = (int)l1 % 3600 / 60;
  173. localObject4 = new GregorianCalendar((int)l1 % 86400 / 3600 + 2000, (int)l1 / 86400, i);
  174. ((Calendar)localObject4).add(5, 11);
  175. if (!((Calendar)localObject4).after(localEditor3)) {
  176. break;
  177. }
  178. i = (int)(((Calendar)localObject4).getTimeInMillis() / 86400000L - localEditor3.getTimeInMillis() / 86400000L);
  179. if (trial_state < i)
  180. {
  181. trial_state = -1;
  182. mCurKeyboard.UpdateKeyText(48, "試用期已過");
  183. mInputView.setKeyboard(mCurKeyboard);
  184. localEditor3 = localSharedPreferences.edit();
  185. localEditor3.putInt("q9trial_date", -1);
  186. localEditor3.commit();
  187. continue;
  188. }
  189. if (trial_state == i) {
  190. continue;
  191. }
  192. }
  193. catch (Exception localException4)
  194. {
  195. localObject3 = localSharedPreferences.edit();
  196. ((SharedPreferences.Editor)localObject3).putInt("q9trial_date", -5);
  197. ((SharedPreferences.Editor)localObject3).commit();
  198. trial_state = -5;
  199. if (mCandidateView != null)
  200. {
  201. setCandidatesViewShown(true);
  202. localObject3 = new ArrayList();
  203. ((List)localObject3).add("ERR04");
  204. setSuggestions((List)localObject3, true, false);
  205. }
  206. return trial_state;
  207. }
  208. trial_state = i;
  209. if (trial_state < 1) {
  210. trial_state = -1;
  211. }
  212. localObject3 = localSharedPreferences.edit();
  213. ((SharedPreferences.Editor)localObject3).putInt("q9trial_date", i);
  214. ((SharedPreferences.Editor)localObject3).commit();
  215. }
  216. trial_state = -1;
  217. mCurKeyboard.UpdateKeyText(48, "試用期已過");
  218. mInputView.setKeyboard(mCurKeyboard);
  219. mCandidateView.clear();
  220. i = trial_state;
  221. return i;
  222. }
  223. mCurKeyboard.UpdateKeyText(48, "試用期已過");
  224. mInputView.setKeyboard(mCurKeyboard);
  225. mCandidateView.clear();
  226. }
  227. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement