Aaaa
package com.santander.app.homelogada.presentation;
/**
* Created by Santander on 01/01/18.
*/
import static com.santander.app.homelogada.presentation.IdSantanderCallerKt.KEY_BLOCKED_ID_FLAG;
import static com.santander.app.homelogada.presentation.IdSantanderCallerKt.PREFS_BLOCKED_ID_SNT;
import static com.santander.app.homelogada.presentation.IdSantanderCallerKt.getDocumentKey;
import android.app.Dialog;
import android.content.Intent;
import android.content.IntentSender;
import android.content.SharedPreferences;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.provider.Settings;
import android.util.TypedValue;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.FrameLayout;
import android.widget.LinearLayout;
import androidx.activity.result.ActivityResult;
import androidx.activity.result.ActivityResultCallback;
import androidx.activity.result.contract.ActivityResultContracts;
import androidx.annotation.NonNull;
import androidx.appcompat.app.ActionBar;
import androidx.fragment.app.Fragment;
import com.google.android.play.core.appupdate.AppUpdateInfo;
import com.google.android.play.core.appupdate.AppUpdateManager;
import com.google.android.play.core.appupdate.AppUpdateManagerFactory;
import com.google.android.play.core.install.model.AppUpdateType;
import com.google.android.play.core.install.model.UpdateAvailability;
import com.google.android.play.core.review.ReviewInfo;
import com.google.android.play.core.review.ReviewManager;
import com.google.android.play.core.review.ReviewManagerFactory;
import com.google.android.play.core.tasks.OnCompleteListener;
import com.google.android.play.core.tasks.OnFailureListener;
import com.google.android.play.core.tasks.Task;
import com.google.firebase.crashlytics.FirebaseCrashlytics;
import com.santander.app.MinhaConta;
import com.santander.app.R;
import com.santander.app.acessocanal.task.FutureCallBackTask;
import com.santander.app.analytics.AnalyticsTags;
import com.santander.app.analytics.PerformanceTraces;
import com.santander.app.analytics.firebase.Tags;
import com.santander.app.authentication.SantanderIdEnablingData;
import com.santander.app.avaliacaostore.presentation.AvaliacaoDialog;
import com.santander.app.avaliacaostore.presentation.contract.IAvaliarAppView;
import com.santander.app.avaliacaostore.presenter.AvaliacaoAppPresenter;
import com.santander.app.biometric.facial.register.RegisterFacialBiometricsApplicationStarter;
import com.santander.app.cartoes.parcelamentofatura.ParcelamentoFaturasApplicationStarter;
import com.santander.app.chat.Chat;
import com.santander.app.chat.ChatApplication;
import com.santander.app.chat.controller.ChatController;
import com.santander.app.components.view.SessionControlledActivity;
import com.santander.app.components.view.avisofinalano.AvisoFinalAnoActivity;
import com.santander.app.components.view.cardLayout.CardLayout;
import com.santander.app.contacorrente.domain.Conta;
import com.santander.app.crm.CrmShared;
import com.santander.app.crm.PageEnum;
import com.santander.app.datacontroller.ControllerResolver;
import com.santander.app.datacontroller.DataController;
import com.santander.app.dataservice.BannerService;
import com.santander.app.deeplink.DeepLinkType;
import com.santander.app.deeplink.MainDeepLinkRedirect;
import com.santander.app.ecommerce.view.ECommerceDialog;
import com.santander.app.ecommerce.view.ECommerceDialogImpl;
import com.santander.app.homelogada.interactor.MenuInteractor;
import com.santander.app.homelogada.interactor.MenuInteractorImpl;
import com.santander.app.homelogada.novahome.presentation.HomeLoggedFragment;
import com.santander.app.homelogada.presenter.HomeLogadaPresenter;
import com.santander.app.homelogada.presenter.HomeLogadaPresenterImpl;
import com.santander.app.idsantander.IdSantanderTipoConversaoEnum;
import com.santander.app.idsantander.habilitacaoIdRemoto.features.offer.presentation.IdSantanderRemoteOfferActivity;
import com.santander.app.idsantander.habilitargeolocalizacao.dialog.HabilitarIDGeoLocalizacao;
import com.santander.app.idsantander.presentation.IdSantanderHabilitacaoActivity;
import com.santander.app.idsantander.presentation.IdSantanderHabilitacaoSMSOfertaActivity;
import com.santander.app.idsantander.presentation.IdSantanderOfertaActivity;
import com.santander.app.idsantander.presentation.IdSantanderOtimizacaoActivity;
import com.santander.app.meugerente.MeuGerenteApplicationStarter;
import com.santander.app.meuperfil.presentation.EscolhaContaPreferencialActivity;
import com.santander.app.newmenu.utils.DefaultDialogUtils;
import com.santander.app.news.NewsActivity;
import com.santander.app.pagamentos.titulos.presentation.PagamentosCodigoBarrasActivity;
import com.santander.app.personaldataprotection.LgpdApplicationStarter;
import com.santander.app.propostasemaberto.presentation.PropostasEmAbertoActivity;
import com.santander.app.santanderon.controller.SantanderOnController;
import com.santander.app.santanderwebviewbridge.common.WebViewBridgeConstants;
import com.santander.app.santanderwebviewbridge.features.creditcardinvoicepayment.CreditCardInvoicePaymentApplicationStarter;
import com.santander.app.sessionmanagement.domain.ISession;
import com.santander.app.sessionmanagement.domain.Session;
import com.santander.app.util.AvaliarHelperKt;
import com.santander.app.util.DialogUtil;
import com.santander.app.util.ImageUtil;
import com.santander.app.util.NaoManterAtividadesHelperKt;
import com.santander.app.util.NaoManterProperties;
import com.santander.app.util.ReloadHomeServicesUtil;
import com.santander.app.util.SecurityUtil;
import com.santander.app.util.accessibility.AccessibilityUtil;
import com.santander.app.util.dynamicauth.DynamicAuthApp;
import com.santander.app.util.dynamicauth.DynamicAuthenticationService;
import com.santander.app.util.encryptation.KeyStoreHelper;
import com.santander.app.util.security.DeviceProfiler;
import com.santander.app.util.toolbar.ToolBarHandler;
import com.santander.app.validation.TipoUsuarioConsultivoEnum;
import com.santander.app.validation.presentation.IdSantanderUsuarioConsultivoActivity;
import com.santander.app.welcome.WelcomeLibApplicationStarter;
import com.santander.interact.repository.model.offer.InteractionPoint;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import app.santander.com.module.SantanderLogger;
import br.com.santander.analytics.SantanderAnalytics;
import br.com.santander.chatbot.elegibilidade.core.Constants;
import br.com.santander.commons.utils.firebase.FirebaseService;
import br.com.santander.crmlib.lightbox.LightboxAd;
import br.com.santander.modulo.mbbcoredomain.domain.UserProfile;
import br.com.santander.modulo.welcomesantander.WelcomeApplication;
import br.com.santander.modulo.welcomesantander.commons.WelcomeIDSantanderCallback;
import br.com.santander.modulo.welcomesantander.feature.task.domain.TaskCash;
import br.com.santander.modulo.welcomesantander.service.WelcomeService;
import br.com.santander.preferences.Preferences;
import br.com.santander.semaphore.SemaphoreApplication;
import br.com.santander.semaphore.domain.SemaphoreCode;
import br.com.santander.semaphore.interfaces.ISemaphoreCache;
import br.com.santander.syncstorage.domain.Property;
import br.com.santander.syncstorage.service.StorageService;
import br.com.santander.ui.dialog.view.SantanderDialog;
import br.com.santander.ui.iconBadge.SantanderIconWithBadge;
private void checkForAppUpdate() {
AppUpdateManager appUpdateManager = AppUpdateManagerFactory.create(this);
Task<AppUpdateInfo> appUpdateInfoTask = appUpdateManager.getAppUpdateInfo();
appUpdateInfoTask.addOnSuccessListener(appUpdateInfo -> {
if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE
&& appUpdateInfo.updatePriority() >= 4 /* high priority */
&& appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.IMMEDIATE)) {
try {
appUpdateManager.startUpdateFlowForResult(
appUpdateInfo,
AppUpdateType.FLEXIBLE,
this,
100
);
} catch (IntentSender.SendIntentException e) {
throw new RuntimeException(e);
}
}
});
}
@Override
public void dialogAvaliarShow() {
if (SemaphoreApplication.getInstance().getSemaphoreCache().isOn(SemaphoreCode.MBB_IN_APP_REVIEW)) {
boolean showAvaliarDialog = AvaliarHelperKt.shouldShowAvaliarDialog(this);
if (showAvaliarDialog) {
final ReviewManager reviewManager = ReviewManagerFactory.create(this);
Task<ReviewInfo> request = reviewManager.requestReviewFlow();
request.addOnCompleteListener(new OnCompleteListener<ReviewInfo>() {
@Override
public void onComplete(@NonNull Task<ReviewInfo> task) {
if (task.isSuccessful()) {
ReviewInfo reviewInfo = task.getResult();
Task<Void> flow = reviewManager.launchReviewFlow(HomeLogadaActivity.this, reviewInfo);
flow.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
SantanderLogger.d("Caixa de diálogo de revisão do Google exibida");
}
});
flow.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(Exception e) {
SantanderLogger.d("Google App Review - ", e.getMessage());
}
});
} else {
SantanderLogger.d("Problema ao mostrar o Google na avaliação do aplicativo");
}
}
});
}
}
}
/Users/t767903/Documents/Personal/ModulosLibs/gapzero-android/app/src/main/java/com/santander/app/homelogada/presentation/HomeLogadaActivity.java:340: error: incompatible types: com.google.android.gms.tasks.Task<AppUpdateInfo> cannot be converted to com.google.android.play.core.tasks.Task<AppUpdateInfo>
Task<AppUpdateInfo> appUpdateInfoTask = appUpdateManager.getAppUpdateInfo();
^