Start reporting proper install/uninstall error messages
This commit is contained in:
parent
79b1396e4a
commit
816bd4b2e6
@ -295,8 +295,10 @@
|
||||
<string name="root_access_denied_title">Root access denied</string>
|
||||
<string name="root_access_denied_body">Either your Android device is not rooted or you have denied root access for F-Droid.</string>
|
||||
<string name="update_all">Update all</string>
|
||||
<string name="installer_error_title">(De-)Installation Error</string>
|
||||
<string name="installer_error_body">The (de-)installation failed. If you are using F-Droid as a privileged app, try disabling this setting!</string>
|
||||
<string name="install_error_title">Install error</string>
|
||||
<string name="install_error_unknown">Failed to install due to an unknown error</string>
|
||||
<string name="uninstall_error_title">Uninstall error</string>
|
||||
<string name="uninstall_error_unknown">Failed to uninstall due to an unknown error</string>
|
||||
<string name="system_permission_denied_title">System permissions denied</string>
|
||||
<string name="system_permission_denied_body">This option is only available when F-Droid is installed as a privileged app.</string>
|
||||
<string name="system_permission_install_via_root">Install as a privileged app</string>
|
||||
|
@ -1,5 +1,6 @@
|
||||
/*
|
||||
* Copyright (C) 2010-12 Ciaran Gultnieks, ciaran@ciarang.com
|
||||
* Copyright (C) 2013-15 Daniel Martí <mvdan@mvdan.cc>
|
||||
* Copyright (C) 2013 Stefan Völkel, bd@bc-bd.org
|
||||
* Copyright (C) 2015 Nico Alt, nicoalt@posteo.org
|
||||
*
|
||||
@ -909,7 +910,22 @@ public class AppDetails extends AppCompatActivity implements ProgressListener, A
|
||||
onAppChanged();
|
||||
}
|
||||
});
|
||||
return;
|
||||
}
|
||||
final int title, body;
|
||||
if (operation == InstallerCallback.OPERATION_INSTALL) {
|
||||
title = R.string.install_error_title;
|
||||
} else {
|
||||
title = R.string.uninstall_error_title;
|
||||
}
|
||||
switch (errorCode) {
|
||||
default:
|
||||
if (operation == InstallerCallback.OPERATION_INSTALL) {
|
||||
body = R.string.install_error_unknown;
|
||||
} else {
|
||||
body = R.string.uninstall_error_unknown;
|
||||
}
|
||||
}
|
||||
runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
@ -918,14 +934,13 @@ public class AppDetails extends AppCompatActivity implements ProgressListener, A
|
||||
Log.e(TAG, "Installer aborted with errorCode: " + errorCode);
|
||||
|
||||
AlertDialog.Builder alertBuilder = new AlertDialog.Builder(AppDetails.this);
|
||||
alertBuilder.setTitle(R.string.installer_error_title);
|
||||
alertBuilder.setMessage(R.string.installer_error_title);
|
||||
alertBuilder.setTitle(title);
|
||||
alertBuilder.setMessage(body);
|
||||
alertBuilder.setNeutralButton(android.R.string.ok, null);
|
||||
alertBuilder.create().show();
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
private void launchApk(String id) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user