Используется для онлайн-обновления функций приложения, требуется предоставление интерфейса на бэкенде или размещение XML-файла на сервере. Поддерживает обновление приложений для систем Android 6.0, 7.0, 8.0 и 9.0.
Использует разрешения на хранение данных, файловые разрешения, а также API HTTP.
downLoadInit = DownLoadInit.getInstances(this);
downLoadInit.setResultType("xml");
downLoadInit.updateVersion("url", new DownLoadInit.NeedUpdateCallback() {
@Override
public void isNeedUpdateCallbakListener(boolean isEnforcement) {
Toast.makeText(MainActivity.this,"是否需要强制更新",Toast.LENGTH_SHORT).show();
if(!isEnforcement){
}
}
@Override
public void isNoneUpdateCallbakListener() {
Toast.makeText(MainActivity.this,"не нужно обновлять---переход на страницу",Toast.LENGTH_SHORT).show();
}
@Override
public void showUpdateAppDialog(boolean enforcement, final UpdateInfo info) {
final BaseAlertDialog dialog = new BaseAlertDialog(MainActivity.this) {
@Override
public View onCreateView() {
widthScale(0.5f);
showAnim(new BounceEnter());
View view = View.inflate(mContext, R.layout.dialog_stop_signing_service, null);
tvTitle = view.findViewById(R.id.tvTitle);
tvContent = view.findViewById(R.id.tvContent);
tvCancel = view.findViewById(R.id.tvCancel);
tvExit = view.findViewById(R.id.tvExit);
return view;
}
@Override
public void setUiBeforShow() {
tvTitle.setText("онлайн-обновление приложения");
tvContent.setText(info.getDescription());
tvCancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dismiss();
}
});
tvExit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
downLoadInit.downLoadApk();
dismiss();
}
});
}
};
dialog.show();
}
});
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )