package com.jdroid.android.share;
import android.graphics.drawable.Drawable;
import com.jdroid.android.application.AbstractApplication;
import com.jdroid.android.utils.ExternalAppsUtils;
public abstract class SharingItem {
public abstract String getPackageName();
public Integer getMinimumVersionCode() {
return null;
}
public Drawable getAppIcon() {
return ExternalAppsUtils.getAppIcon(getPackageName());
}
public abstract void share();
public Boolean isEnabled() {
String packageName = getPackageName();
return (packageName != null)
&& ExternalAppsUtils.isAppInstalled(AbstractApplication.get(), packageName, getMinimumVersionCode());
}
}