|
18 | 18 | package org.addhen.smssync; |
19 | 19 |
|
20 | 20 |
|
| 21 | +import org.addhen.smssync.util.Logger; |
21 | 22 | import org.addhen.smssync.util.RunServicesUtil; |
22 | 23 | import org.addhen.smssync.util.TimePreference; |
23 | 24 | import org.addhen.smssync.util.Util; |
@@ -117,8 +118,6 @@ protected void onCreate(Bundle savedInstanceState) { |
117 | 118 | versionLabel.append(" "); |
118 | 119 | versionLabel.append("v"); |
119 | 120 | versionLabel.append(versionName); |
120 | | - versionLabel.append(" "); |
121 | | - versionLabel.append(getString(R.string.version_status)); |
122 | 121 | } catch (NameNotFoundException e) { |
123 | 122 | // TODO Auto-generated catch block |
124 | 123 | e.printStackTrace(); |
@@ -301,12 +300,15 @@ protected void savePreferences() { |
301 | 300 | } |
302 | 301 |
|
303 | 302 | if (!TextUtils.isEmpty(uniqueId.getText())) { |
304 | | - uniqueIdValidate(uniqueId.getText()); |
305 | | - editor.putString("UniqueId", ""); |
306 | | - if (uniqueIdValidityStatus == 0) { |
307 | | - editor.putString("UniqueId", uniqueId.getText()); |
| 303 | + String id = Util.removeWhitespaces(uniqueId.getText().toString()); |
| 304 | + editor.putString("UniqueId", id); |
| 305 | + if(!Prefs.uniqueId.equals(uniqueId.getText().toString())) { |
| 306 | + Util.logActivities(this, |
| 307 | + getString(R.string.settings_changed, uniqueId.getTitle().toString(), |
| 308 | + Prefs.uniqueId, id)); |
308 | 309 | } |
309 | 310 | } |
| 311 | + |
310 | 312 | editor.commit(); |
311 | 313 | } |
312 | 314 |
|
@@ -344,14 +346,6 @@ protected void onDestroy() { |
344 | 346 | public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, |
345 | 347 | String key) { |
346 | 348 |
|
347 | | - // Unique ID |
348 | | - if (key.equals(KEY_UNIQUE_ID)) { |
349 | | - final String savedId = sharedPreferences.getString(KEY_UNIQUE_ID, |
350 | | - ""); |
351 | | - if (!TextUtils.isEmpty(savedId)) |
352 | | - uniqueIdValidate(savedId); |
353 | | - } |
354 | | - |
355 | 349 | if (key.equals(KEY_ENABLE_REPLY)) { |
356 | 350 |
|
357 | 351 | if (sharedPreferences.getBoolean(KEY_ENABLE_REPLY, false)) { |
@@ -500,37 +494,6 @@ public void run() { |
500 | 494 | } |
501 | 495 | }; |
502 | 496 |
|
503 | | - /** |
504 | | - * Thread to validate unique id |
505 | | - * |
506 | | - * @param uniqueId The Callback Url to be validated. |
507 | | - * @return void |
508 | | - */ |
509 | | - public void uniqueIdValidate(final String uniqueId) { |
510 | | - |
511 | | - Thread t = new Thread() { |
512 | | - public void run() { |
513 | | - |
514 | | - // validate number of digits |
515 | | - if ((uniqueId.length() == 0) || TextUtils.isEmpty(uniqueId)) { |
516 | | - uniqueIdValidityStatus = 1; |
517 | | - mHandler.post(mUniqueId); |
518 | | - } else { |
519 | | - // validate if it's a numeric value |
520 | | - try { |
521 | | - Integer.parseInt(uniqueId); |
522 | | - uniqueIdValidityStatus = 0; |
523 | | - } catch (NumberFormatException ex) { |
524 | | - uniqueIdValidityStatus = 2; |
525 | | - mHandler.post(mUniqueId); |
526 | | - } |
527 | | - mHandler.post(mUniqueId); |
528 | | - } |
529 | | - } |
530 | | - }; |
531 | | - t.start(); |
532 | | - } |
533 | | - |
534 | 497 | /** |
535 | 498 | * A convenient method to return boolean values to a more meaningful format |
536 | 499 | * |
|
0 commit comments