Improved debug info

pull/205/head
M66B 4 years ago
parent 24a1c69fca
commit 2e4e5d04ed

@ -386,23 +386,23 @@ public class FragmentOptionsEncryption extends FragmentBase implements SharedPre
try { try {
int maxKeySize = javax.crypto.Cipher.getMaxAllowedKeyLength("AES"); int maxKeySize = javax.crypto.Cipher.getMaxAllowedKeyLength("AES");
tvKeySize.setText(getString(R.string.title_advanced_aes_key_size, maxKeySize)); tvKeySize.setText(getString(R.string.title_advanced_aes_key_size,
Helper.humanReadableByteCount(maxKeySize)));
} catch (NoSuchAlgorithmException ex) { } catch (NoSuchAlgorithmException ex) {
tvKeySize.setText(Log.formatThrowable(ex)); tvKeySize.setText(Log.formatThrowable(ex));
} }
try { try {
int dp24 = Helper.dp2pixels(getContext(), 24);
SpannableStringBuilder ssb = new SpannableStringBuilder(); SpannableStringBuilder ssb = new SpannableStringBuilder();
for (Provider p : Security.getProviders()) { Provider[] providers = Security.getProviders();
ssb.append(p.toString()).append('\n'); for (int p = 0; p < providers.length; p++) {
//for (Enumeration e = p.keys(); e.hasMoreElements(); ) { Provider provider = providers[p];
// int start = ssb.length(); ssb.append(Integer.toString(p + 1)).append(' ')
// ssb.append(e.nextElement().toString()).append('\n'); .append(provider.toString()).append('\n');
// ssb.setSpan(new IndentSpan(dp24), start, ssb.length(), 0); //int start = ssb.length();
// ssb.setSpan(new RelativeSizeSpan(HtmlHelper.FONT_SMALL), start, ssb.length(), 0); //for (Enumeration e = provider.keys(); e.hasMoreElements(); )
//} // ssb.append('-').append(e.nextElement().toString()).append('\n');
//ssb.setSpan(new RelativeSizeSpan(HtmlHelper.FONT_SMALL), start, ssb.length(), 0);
} }
tvProviders.setText(ssb); tvProviders.setText(ssb);
} catch (Throwable ex) { } catch (Throwable ex) {

@ -1773,7 +1773,8 @@ public class Log {
try { try {
int maxKeySize = javax.crypto.Cipher.getMaxAllowedKeyLength("AES"); int maxKeySize = javax.crypto.Cipher.getMaxAllowedKeyLength("AES");
sb.append(context.getString(R.string.title_advanced_aes_key_size, maxKeySize)).append("\r\n"); sb.append(context.getString(R.string.title_advanced_aes_key_size,
Helper.humanReadableByteCount(maxKeySize))).append("\r\n");
} catch (Throwable ex) { } catch (Throwable ex) {
sb.append(ex.toString()).append("\r\n"); sb.append(ex.toString()).append("\r\n");
} }

@ -600,7 +600,7 @@
This will open to the Android security settings. This will open to the Android security settings.
Keys and certificates can generally be found under Advanced - Encryption and credentials. Keys and certificates can generally be found under Advanced - Encryption and credentials.
</string> </string>
<string name="title_advanced_aes_key_size" translatable="false">Max AES key size: %1$d</string> <string name="title_advanced_aes_key_size" translatable="false">Max AES key size: %1$s</string>
<string name="title_advanced_power_menu">Add actions to the Android power menu</string> <string name="title_advanced_power_menu">Add actions to the Android power menu</string>
<string name="title_advanced_external_search">Allow other apps to search in messages</string> <string name="title_advanced_external_search">Allow other apps to search in messages</string>

Loading…
Cancel
Save