Merge changes I8f067f14,I54d8255a,Ib15917bf
* changes: Settings: crashing when turning ON<>OFF developer option. DO NOT MERGE Settings: logd: increase dialog title field size to 59 Settings: logd: increase summary field size to 30
This commit is contained in:
@@ -909,7 +909,7 @@
|
|||||||
<item>16777216</item>
|
<item>16777216</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
|
|
||||||
<!-- Summaries for logd limit size selection preference. [CHAR LIMIT=19]-->
|
<!-- Summaries for logd limit size selection preference. [CHAR LIMIT=30]-->
|
||||||
<string-array name="select_logd_size_summaries" >
|
<string-array name="select_logd_size_summaries" >
|
||||||
<item>64K per log buffer</item>
|
<item>64K per log buffer</item>
|
||||||
<item>256K per log buffer</item>
|
<item>256K per log buffer</item>
|
||||||
|
@@ -3168,7 +3168,7 @@
|
|||||||
<string name="wifi_display_certification_summary">Show options for wireless display certification</string>
|
<string name="wifi_display_certification_summary">Show options for wireless display certification</string>
|
||||||
<!-- UI debug setting: limit size of Android logger buffers -->
|
<!-- UI debug setting: limit size of Android logger buffers -->
|
||||||
<string name="select_logd_size_title">Logger buffer sizes</string>
|
<string name="select_logd_size_title">Logger buffer sizes</string>
|
||||||
<!-- UI debug setting: limit size of Android logger buffers [CHAR LIMIT=34] -->
|
<!-- UI debug setting: limit size of Android logger buffers [CHAR LIMIT=59] -->
|
||||||
<string name="select_logd_size_dialog_title">Select Logger sizes per log buffer</string>
|
<string name="select_logd_size_dialog_title">Select Logger sizes per log buffer</string>
|
||||||
<!-- Setting Checkbox title whether to allow mock locations -->
|
<!-- Setting Checkbox title whether to allow mock locations -->
|
||||||
<string name="allow_mock_location">Allow mock locations</string>
|
<string name="allow_mock_location">Allow mock locations</string>
|
||||||
|
@@ -150,6 +150,8 @@ public class DevelopmentSettings extends RestrictedSettingsFragment
|
|||||||
|
|
||||||
private static final int RESULT_DEBUG_APP = 1000;
|
private static final int RESULT_DEBUG_APP = 1000;
|
||||||
|
|
||||||
|
private static String DEFAULT_LOG_RING_BUFFER_SIZE_IN_BYTES = "262144"; // 256K
|
||||||
|
|
||||||
private IWindowManager mWindowManager;
|
private IWindowManager mWindowManager;
|
||||||
private IBackupManager mBackupManager;
|
private IBackupManager mBackupManager;
|
||||||
private DevicePolicyManager mDpm;
|
private DevicePolicyManager mDpm;
|
||||||
@@ -993,12 +995,16 @@ public class DevelopmentSettings extends RestrictedSettingsFragment
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void writeLogdSizeOption(Object newValue) {
|
private void writeLogdSizeOption(Object newValue) {
|
||||||
SystemProperties.set(SELECT_LOGD_SIZE_PROPERTY, newValue.toString());
|
final String size = (newValue != null) ?
|
||||||
|
newValue.toString() : DEFAULT_LOG_RING_BUFFER_SIZE_IN_BYTES;
|
||||||
|
SystemProperties.set(SELECT_LOGD_SIZE_PROPERTY, size);
|
||||||
pokeSystemProperties();
|
pokeSystemProperties();
|
||||||
try {
|
try {
|
||||||
Process p = Runtime.getRuntime().exec("logcat -b all -G " + newValue.toString());
|
Process p = Runtime.getRuntime().exec("logcat -b all -G " + size);
|
||||||
int status = p.waitFor();
|
p.waitFor();
|
||||||
|
Log.i(TAG, "Logcat ring buffer sizes set to: " + size);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
Log.w(TAG, "Cannot set logcat ring buffer sizes", e);
|
||||||
}
|
}
|
||||||
updateLogdSizeValues();
|
updateLogdSizeValues();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user