use constants for some preferences
This commit is contained in:
		
							parent
							
								
									7b99346a4b
								
							
						
					
					
						commit
						6631705aea
					
				| @ -93,6 +93,7 @@ import eu.siacs.conversations.parser.MessageParser; | |||||||
| import eu.siacs.conversations.parser.PresenceParser; | import eu.siacs.conversations.parser.PresenceParser; | ||||||
| import eu.siacs.conversations.persistance.DatabaseBackend; | import eu.siacs.conversations.persistance.DatabaseBackend; | ||||||
| import eu.siacs.conversations.persistance.FileBackend; | import eu.siacs.conversations.persistance.FileBackend; | ||||||
|  | import eu.siacs.conversations.ui.SettingsActivity; | ||||||
| import eu.siacs.conversations.ui.UiCallback; | import eu.siacs.conversations.ui.UiCallback; | ||||||
| import eu.siacs.conversations.utils.ConversationsFileObserver; | import eu.siacs.conversations.utils.ConversationsFileObserver; | ||||||
| import eu.siacs.conversations.utils.CryptoHelper; | import eu.siacs.conversations.utils.CryptoHelper; | ||||||
| @ -567,7 +568,7 @@ public class XmppConnectionService extends Service { | |||||||
| 					} | 					} | ||||||
| 					break; | 					break; | ||||||
| 				case ACTION_DISABLE_FOREGROUND: | 				case ACTION_DISABLE_FOREGROUND: | ||||||
| 					getPreferences().edit().putBoolean("keep_foreground_service", false).commit(); | 					getPreferences().edit().putBoolean(SettingsActivity.KEEP_FOREGROUND_SERVICE, false).commit(); | ||||||
| 					toggleForegroundService(); | 					toggleForegroundService(); | ||||||
| 					break; | 					break; | ||||||
| 				case ACTION_DISMISS_ERROR_NOTIFICATIONS: | 				case ACTION_DISMISS_ERROR_NOTIFICATIONS: | ||||||
| @ -767,15 +768,15 @@ public class XmppConnectionService extends Service { | |||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	private boolean manuallyChangePresence() { | 	private boolean manuallyChangePresence() { | ||||||
| 		return getPreferences().getBoolean("manually_change_presence", false); | 		return getPreferences().getBoolean(SettingsActivity.MANUALLY_CHANGE_PRESENCE, false); | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	private boolean treatVibrateAsSilent() { | 	private boolean treatVibrateAsSilent() { | ||||||
| 		return getPreferences().getBoolean("treat_vibrate_as_silent", false); | 		return getPreferences().getBoolean(SettingsActivity.TREAT_VIBRATE_AS_SILENT, false); | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	private boolean awayWhenScreenOff() { | 	private boolean awayWhenScreenOff() { | ||||||
| 		return getPreferences().getBoolean("away_when_screen_off", false); | 		return getPreferences().getBoolean(SettingsActivity.AWAY_WHEN_SCREEN_IS_OFF, false); | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	private String getCompressPicturesPreference() { | 	private String getCompressPicturesPreference() { | ||||||
| @ -874,7 +875,7 @@ public class XmppConnectionService extends Service { | |||||||
| 		this.accounts = databaseBackend.getAccounts(); | 		this.accounts = databaseBackend.getAccounts(); | ||||||
| 
 | 
 | ||||||
| 		if (!keepForegroundService() && databaseBackend.startTimeCountExceedsThreshold()) { | 		if (!keepForegroundService() && databaseBackend.startTimeCountExceedsThreshold()) { | ||||||
| 			getPreferences().edit().putBoolean("keep_foreground_service",true).commit(); | 			getPreferences().edit().putBoolean(SettingsActivity.KEEP_FOREGROUND_SERVICE,true).commit(); | ||||||
| 			Log.d(Config.LOGTAG,"number of restarts exceeds threshold. enabling foreground service"); | 			Log.d(Config.LOGTAG,"number of restarts exceeds threshold. enabling foreground service"); | ||||||
| 		} | 		} | ||||||
| 
 | 
 | ||||||
| @ -963,7 +964,7 @@ public class XmppConnectionService extends Service { | |||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	private boolean keepForegroundService() { | 	private boolean keepForegroundService() { | ||||||
| 		return getPreferences().getBoolean("keep_foreground_service",false); | 		return getPreferences().getBoolean(SettingsActivity.KEEP_FOREGROUND_SERVICE,false); | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	@Override | 	@Override | ||||||
|  | |||||||
| @ -35,6 +35,11 @@ import eu.siacs.conversations.xmpp.jid.Jid; | |||||||
| public class SettingsActivity extends XmppActivity implements | public class SettingsActivity extends XmppActivity implements | ||||||
| 		OnSharedPreferenceChangeListener { | 		OnSharedPreferenceChangeListener { | ||||||
| 
 | 
 | ||||||
|  | 	public static final String KEEP_FOREGROUND_SERVICE = "keep_foreground_service"; | ||||||
|  | 	public static final String AWAY_WHEN_SCREEN_IS_OFF = "away_when_screen_off"; | ||||||
|  | 	public static final String TREAT_VIBRATE_AS_SILENT = "treat_vibrate_as_silent"; | ||||||
|  | 	public static final String MANUALLY_CHANGE_PRESENCE = "manually_change_presence"; | ||||||
|  | 
 | ||||||
| 	public static final int REQUEST_WRITE_LOGS = 0xbf8701; | 	public static final int REQUEST_WRITE_LOGS = 0xbf8701; | ||||||
| 	private SettingsFragment mSettingsFragment; | 	private SettingsFragment mSettingsFragment; | ||||||
| 
 | 
 | ||||||
| @ -227,10 +232,10 @@ public class SettingsActivity extends XmppActivity implements | |||||||
| 		final List<String> resendPresence = Arrays.asList( | 		final List<String> resendPresence = Arrays.asList( | ||||||
| 				"confirm_messages", | 				"confirm_messages", | ||||||
| 				"xa_on_silent_mode", | 				"xa_on_silent_mode", | ||||||
| 				"away_when_screen_off", | 				AWAY_WHEN_SCREEN_IS_OFF, | ||||||
| 				"allow_message_correction", | 				"allow_message_correction", | ||||||
| 				"treat_vibrate_as_silent", | 				TREAT_VIBRATE_AS_SILENT, | ||||||
| 				"manually_change_presence", | 				MANUALLY_CHANGE_PRESENCE, | ||||||
| 				"last_activity"); | 				"last_activity"); | ||||||
| 		if (name.equals("resource")) { | 		if (name.equals("resource")) { | ||||||
| 			String resource = preferences.getString("resource", "mobile") | 			String resource = preferences.getString("resource", "mobile") | ||||||
| @ -248,19 +253,18 @@ public class SettingsActivity extends XmppActivity implements | |||||||
| 					} | 					} | ||||||
| 				} | 				} | ||||||
| 			} | 			} | ||||||
| 		} else if (name.equals("keep_foreground_service")) { | 		} else if (name.equals(KEEP_FOREGROUND_SERVICE)) { | ||||||
| 			boolean foreground_service = preferences.getBoolean("keep_foreground_service",false); | 			boolean foreground_service = preferences.getBoolean(KEEP_FOREGROUND_SERVICE,false); | ||||||
| 			if (!foreground_service) { | 			if (!foreground_service) { | ||||||
| 				xmppConnectionService.clearStartTimeCounter(); | 				xmppConnectionService.clearStartTimeCounter(); | ||||||
| 			} | 			} | ||||||
| 			xmppConnectionService.toggleForegroundService(); | 			xmppConnectionService.toggleForegroundService(); | ||||||
| 		} else if (resendPresence.contains(name)) { | 		} else if (resendPresence.contains(name)) { | ||||||
| 			if (xmppConnectionServiceBound) { | 			if (xmppConnectionServiceBound) { | ||||||
| 				if (name.equals("away_when_screen_off") | 				if (name.equals(AWAY_WHEN_SCREEN_IS_OFF) || name.equals(MANUALLY_CHANGE_PRESENCE)) { | ||||||
| 						|| name.equals("manually_change_presence")) { |  | ||||||
| 					xmppConnectionService.toggleScreenEventReceiver(); | 					xmppConnectionService.toggleScreenEventReceiver(); | ||||||
| 				} | 				} | ||||||
| 				if (name.equals("manually_change_presence") && !noAccountUsesPgp()) { | 				if (name.equals(MANUALLY_CHANGE_PRESENCE) && !noAccountUsesPgp()) { | ||||||
| 					Toast.makeText(this, R.string.republish_pgp_keys, Toast.LENGTH_LONG).show(); | 					Toast.makeText(this, R.string.republish_pgp_keys, Toast.LENGTH_LONG).show(); | ||||||
| 				} | 				} | ||||||
| 				xmppConnectionService.refreshAllPresences(); | 				xmppConnectionService.refreshAllPresences(); | ||||||
|  | |||||||
| @ -994,7 +994,7 @@ public abstract class XmppActivity extends Activity { | |||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	protected boolean manuallyChangePresence() { | 	protected boolean manuallyChangePresence() { | ||||||
| 		return getPreferences().getBoolean("manually_change_presence", false); | 		return getPreferences().getBoolean(SettingsActivity.MANUALLY_CHANGE_PRESENCE, false); | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	protected void unregisterNdefPushMessageCallback() { | 	protected void unregisterNdefPushMessageCallback() { | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Daniel Gultsch
						Daniel Gultsch