Settings: switch to using ctl.start property instead of exec logcat
- Moves policy of what to do with buffer size changes to logd
Bug: 23685592
Change-Id: Ib80a755213742dbf806a6f4423d5a709de2da645
diff --git a/src/com/android/settings/DevelopmentSettings.java b/src/com/android/settings/DevelopmentSettings.java
index ff24fa9..9a9b50d 100644
--- a/src/com/android/settings/DevelopmentSettings.java
+++ b/src/com/android/settings/DevelopmentSettings.java
@@ -1311,14 +1311,8 @@
final String size = (newValue != null) ?
newValue.toString() : DEFAULT_LOG_RING_BUFFER_SIZE_IN_BYTES;
SystemProperties.set(SELECT_LOGD_SIZE_PROPERTY, size);
+ SystemProperties.set("ctl.start", "logd-reinit");
pokeSystemProperties();
- try {
- Process p = Runtime.getRuntime().exec("logcat -b all -G " + size);
- p.waitFor();
- Log.i(TAG, "Logcat ring buffer sizes set to: " + size);
- } catch (Exception e) {
- Log.w(TAG, "Cannot set logcat ring buffer sizes", e);
- }
updateLogdSizeValues();
}