package com.jdroid.android.share; import android.provider.Settings; import com.jdroid.android.application.AbstractApplication; import com.jdroid.android.utils.AndroidUtils; import com.jdroid.android.utils.ExternalAppsUtils; public abstract class SmsSharingItem extends AppSharingItem { @Override public void share() { ShareUtils.shareOnSmsApp(getPackageName(), getShareKey(), getShareText()); } @Override public Boolean isEnabled() { return !AndroidUtils.isPreKitkat() && super.isEnabled() && !getPackageName().equals(ExternalAppsUtils.HANGOUTS_PACKAGE_NAME); } @Override public String getPackageName() { return Settings.Secure.getString(AbstractApplication.get().getContentResolver(), "sms_default_application"); } }