anotherim/src/main/java/eu/siacs/conversations/services/AbstractQuickConversationsService.java

41 lines
1.1 KiB
Java
Raw Normal View History

2018-10-28 11:34:17 +00:00
package eu.siacs.conversations.services;
import android.content.Intent;
import android.os.Build;
2018-10-28 11:34:17 +00:00
import eu.siacs.conversations.BuildConfig;
public abstract class AbstractQuickConversationsService {
public static final String SMS_RETRIEVED_ACTION = "com.google.android.gms.auth.api.phone.SMS_RETRIEVED";
2018-10-28 11:34:17 +00:00
protected final XmppConnectionService service;
public AbstractQuickConversationsService(XmppConnectionService service) {
this.service = service;
}
public abstract void considerSync();
public static boolean isQuicksy() {
return "quicksy".equals(BuildConfig.FLAVOR_mode);
}
public static boolean isConversations() {
return "conversations".equals(BuildConfig.FLAVOR_mode);
}
public static boolean isPlayStoreFlavor() {
return "playstore".equals(BuildConfig.FLAVOR_distribution);
}
public abstract void signalAccountStateChange();
public abstract boolean isSynchronizing();
2018-11-07 14:44:39 +00:00
public abstract void considerSyncBackground(boolean force);
public abstract void handleSmsReceived(Intent intent);
2018-10-28 11:34:17 +00:00
}