<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (C) 2012 Tobias Brunner
+ Copyright (C) 2012-2014 Tobias Brunner
Hochschule fuer Technik Rapperswil
This program is free software; you can redistribute it and/or modify it
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
- android:id="@+id/menu_reload_certs"
- android:title="@string/reload_trusted_certs"
+ android:id="@+id/menu_manage_certs"
+ android:title="@string/trusted_certs_title"
android:showAsAction="withText" />
<item
bar.setDisplayShowTitleEnabled(false);
/* load CA certificates in a background task */
- new CertificateLoadTask().executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, false);
+ new LoadCertificatesTask().executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
}
@Override
{
switch (item.getItemId())
{
- case R.id.menu_reload_certs:
- new CertificateLoadTask().executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, true);
+ case R.id.menu_manage_certs:
+ Intent certIntent = new Intent(this, TrustedCertificatesActivity.class);
+ startActivity(certIntent);
return true;
case R.id.menu_show_log:
Intent logIntent = new Intent(this, LogActivity.class);
}
/**
- * Class that loads or reloads the cached CA certificates.
+ * Class that loads the cached CA certificates.
*/
- private class CertificateLoadTask extends AsyncTask<Boolean, Void, TrustedCertificateManager>
+ private class LoadCertificatesTask extends AsyncTask<Void, Void, TrustedCertificateManager>
{
@Override
protected void onPreExecute()
setProgressBarIndeterminateVisibility(true);
}
@Override
- protected TrustedCertificateManager doInBackground(Boolean... params)
+ protected TrustedCertificateManager doInBackground(Void... params)
{
- if (params.length > 0 && params[0])
- { /* force a reload of the certificates */
- return TrustedCertificateManager.getInstance().reload();
- }
return TrustedCertificateManager.getInstance().load();
}
@Override