am efc9458b
: am 4f5555ab
: am b80b8bb2
: Merge "Fixes an AIOOBE when device admin enforces a small timeout for screen lock" into jb-mr1-dev
* commit 'efc9458b46cdbab7abe5df169d83a09582e8e6cd': Fixes an AIOOBE when device admin enforces a small timeout for screen lock
This commit is contained in:
@@ -154,15 +154,19 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
|||||||
} else {
|
} else {
|
||||||
final CharSequence[] entries = preference.getEntries();
|
final CharSequence[] entries = preference.getEntries();
|
||||||
final CharSequence[] values = preference.getEntryValues();
|
final CharSequence[] values = preference.getEntryValues();
|
||||||
int best = 0;
|
if (entries == null || entries.length == 0) {
|
||||||
for (int i = 0; i < values.length; i++) {
|
summary = "";
|
||||||
long timeout = Long.parseLong(values[i].toString());
|
} else {
|
||||||
if (currentTimeout >= timeout) {
|
int best = 0;
|
||||||
best = i;
|
for (int i = 0; i < values.length; i++) {
|
||||||
|
long timeout = Long.parseLong(values[i].toString());
|
||||||
|
if (currentTimeout >= timeout) {
|
||||||
|
best = i;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
summary = preference.getContext().getString(R.string.screen_timeout_summary,
|
||||||
|
entries[best]);
|
||||||
}
|
}
|
||||||
summary = preference.getContext().getString(R.string.screen_timeout_summary,
|
|
||||||
entries[best]);
|
|
||||||
}
|
}
|
||||||
preference.setSummary(summary);
|
preference.setSummary(summary);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user