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

41 lines
1.1 KiB
Java

package eu.siacs.conversations.services;
import android.content.Intent;
import android.os.Build;
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";
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();
public abstract void considerSyncBackground(boolean force);
public abstract void handleSmsReceived(Intent intent);
}