Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/util/ExceptionUtil.java')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/util/ExceptionUtil.java81
1 files changed, 0 insertions, 81 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/util/ExceptionUtil.java b/app/src/main/java/it/niedermann/nextcloud/deck/util/ExceptionUtil.java
deleted file mode 100644
index 8599f0b6d..000000000
--- a/app/src/main/java/it/niedermann/nextcloud/deck/util/ExceptionUtil.java
+++ /dev/null
@@ -1,81 +0,0 @@
-package it.niedermann.nextcloud.deck.util;
-
-import android.content.Context;
-import android.content.pm.PackageManager;
-import android.os.Build;
-
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-import androidx.annotation.UiThread;
-
-import com.nextcloud.android.sso.exceptions.NextcloudFilesAppNotInstalledException;
-import com.nextcloud.android.sso.helper.VersionCheckHelper;
-import com.nextcloud.android.sso.ui.UiExceptionManager;
-
-import java.io.PrintWriter;
-import java.io.StringWriter;
-
-import it.niedermann.nextcloud.deck.BuildConfig;
-import it.niedermann.nextcloud.deck.DeckLog;
-import it.niedermann.nextcloud.deck.model.Account;
-
-public class ExceptionUtil {
-
- private ExceptionUtil() {
-
- }
-
- public static String getDebugInfos(@NonNull Context context, Throwable throwable, @Nullable Account account) {
- return "" +
- getAppVersions(context, account) +
- "\n\n---\n" +
- getDeviceInfos() +
- "\n\n---" +
- "\n\n" +
- getStacktraceOf(throwable);
- }
-
- private static String getAppVersions(Context context, @Nullable Account account) {
- String versions = ""
- + "App Version: " + BuildConfig.VERSION_NAME + "\n"
- + "App Version Code: " + BuildConfig.VERSION_CODE + "\n"
- + "App Flavor: " + BuildConfig.FLAVOR + "\n";
-
- if (account != null) {
- versions += "\n";
- versions += "Deck Server Version: " + account.getServerDeckVersion() + "\n";
- }
-
- versions += "\n";
- try {
- versions += "Files App Version Code: " + VersionCheckHelper.getNextcloudFilesVersionCode(context);
- } catch (PackageManager.NameNotFoundException e) {
- versions += "Files App Version Code: " + e.getMessage();
- e.printStackTrace();
- }
- return versions;
- }
-
- private static String getDeviceInfos() {
- return ""
- + "\nOS Version: " + System.getProperty("os.version") + "(" + Build.VERSION.INCREMENTAL + ")"
- + "\nOS API Level: " + Build.VERSION.SDK_INT
- + "\nDevice: " + Build.DEVICE
- + "\nManufacturer: " + Build.MANUFACTURER
- + "\nModel (and Product): " + Build.MODEL + " (" + Build.PRODUCT + ")";
- }
-
- private static String getStacktraceOf(Throwable e) {
- StringWriter sw = new StringWriter();
- e.printStackTrace(new PrintWriter(sw));
- return sw.toString();
- }
-
- @UiThread
- public static void handleNextcloudFilesAppNotInstalledException(@NonNull Context context, @NonNull NextcloudFilesAppNotInstalledException exception) {
- UiExceptionManager.showDialogForException(context, exception);
- DeckLog.warn("=============================================================");
- DeckLog.warn("Nextcloud app is not installed. Cannot choose account");
- exception.printStackTrace();
- }
-}