У меня есть код, чтобы проверить наличие обновлений в магазине воспроизведения для моего приложения, вот код ниже.
private AppUpdateManager appUpdateManager;
int REQUEST_APP_UPDATE=888;
setContentView(R.layout.activity_starternew);
checkforupdate();
public void checkforupdate{
appUpdateManager =AppUpdateManagerFactory.create(Starternew.this);
appUpdateManager
.getAppUpdateInfo()
.addOnSuccessListener(
appUpdateInfo -> {
if ((appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE) && appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.IMMEDIATE)) {
try {
appUpdateManager.startUpdateFlowForResult(
appUpdateInfo,
AppUpdateType.IMMEDIATE,
this,
REQUEST_APP_UPDATE);
} catch (IntentSender.SendIntentException e) {
e.printStackTrace();
}
}
//}
});}
Ниже приведен метод onresume
@Override
protected onResume(){
super.onResume();
appUpdateManager
.getAppUpdateInfo()
.addOnSuccessListener(
appUpdateInfo ->{
if (appUpdateInfo.updateAvailability()==UpdateAvailability.DEVELOPER_TRIGGERED_UPDATE_IN_PROGRESS){
try {
appUpdateManager.startUpdateFlowForResult(
appUpdateInfo,
AppUpdateType.IMMEDIATE,
this,
REQUEST_APP_UPDATE
);
}catch (IntentSender.SendIntentException e){
e.printStackTrace();
}
}
});
// )
}}
Iмне сообщили о классе, известном как Fake appupdatemanager, чтобы проверить, работает он или нет, но я не совсем уверен, как он работает. Я попытался изменить частный AppUpdateManager на частный Fake appupdatemanager, но безрезультатно, и это будет мой первый раз, когда я загружаю приложение в игровой магазин, как я могу проверить свой код, используя тот же Fake appupdatemanager.