AppRTCDemoActivity: Add a config CheckBox for enabling/disabling CPU overuse adaptation.
Also removed some unused "summary" ListPreference fields. The looks of it can be found in [1] (lowest row). [1] https://drive.google.com/file/d/0By6DR2QIwc_ZQm9TMW5YVEpsMWc/view?usp=sharing R=glaznev@webrtc.org Review URL: https://webrtc-codereview.appspot.com/27939004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7646 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
@@ -73,6 +73,7 @@ public class ConnectActivity extends Activity {
|
||||
private String keyprefUrl;
|
||||
private String keyprefResolution;
|
||||
private String keyprefFps;
|
||||
private String keyprefCpuUsageDetection;
|
||||
private String keyprefRoom;
|
||||
private String keyprefRoomList;
|
||||
private ArrayList<String> roomList;
|
||||
@@ -88,6 +89,7 @@ public class ConnectActivity extends Activity {
|
||||
keyprefUrl = getString(R.string.pref_url_key);
|
||||
keyprefResolution = getString(R.string.pref_resolution_key);
|
||||
keyprefFps = getString(R.string.pref_fps_key);
|
||||
keyprefCpuUsageDetection = getString(R.string.pref_cpu_usage_detection_key);
|
||||
keyprefRoom = getString(R.string.pref_room_key);
|
||||
keyprefRoomList = getString(R.string.pref_room_list_key);
|
||||
|
||||
@@ -252,6 +254,14 @@ public class ConnectActivity extends Activity {
|
||||
url += "&hd=true";
|
||||
}
|
||||
}
|
||||
// Test if CpuOveruseDetection should be disabled. By default is on.
|
||||
boolean cpuOveruseDetection = sharedPref.getBoolean(
|
||||
keyprefCpuUsageDetection,
|
||||
Boolean.valueOf(
|
||||
getString(R.string.pref_cpu_usage_detection_default)));
|
||||
if (!cpuOveruseDetection) {
|
||||
url += "&googCpuOveruseDetection=false";
|
||||
}
|
||||
// TODO(kjellander): Add support for custom parameters to the URL.
|
||||
connectToRoom(url);
|
||||
}
|
||||
|
||||
@@ -39,6 +39,7 @@ public class SettingsActivity extends Activity
|
||||
private String keyprefUrl;
|
||||
private String keyprefResolution;
|
||||
private String keyprefFps;
|
||||
private String keyprefCpuUsageDetection;
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
@@ -46,6 +47,7 @@ public class SettingsActivity extends Activity
|
||||
keyprefUrl = getString(R.string.pref_url_key);
|
||||
keyprefResolution = getString(R.string.pref_resolution_key);
|
||||
keyprefFps = getString(R.string.pref_fps_key);
|
||||
keyprefCpuUsageDetection = getString(R.string.pref_cpu_usage_detection_key);
|
||||
|
||||
// Display the fragment as the main content.
|
||||
settingsFragment = new SettingsFragment();
|
||||
@@ -64,6 +66,7 @@ public class SettingsActivity extends Activity
|
||||
updateSummary(sharedPreferences, keyprefUrl);
|
||||
updateSummary(sharedPreferences, keyprefResolution);
|
||||
updateSummary(sharedPreferences, keyprefFps);
|
||||
updateSummaryB(sharedPreferences, keyprefCpuUsageDetection);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -80,6 +83,8 @@ public class SettingsActivity extends Activity
|
||||
if (key.equals(keyprefUrl) || key.equals(keyprefResolution) ||
|
||||
key.equals(keyprefFps)) {
|
||||
updateSummary(sharedPreferences, key);
|
||||
} else if (key.equals(keyprefCpuUsageDetection)) {
|
||||
updateSummaryB(sharedPreferences, key);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -89,4 +94,11 @@ public class SettingsActivity extends Activity
|
||||
updatedPref.setSummary(sharedPreferences.getString(key, ""));
|
||||
}
|
||||
|
||||
private void updateSummaryB(SharedPreferences sharedPreferences, String key) {
|
||||
Preference updatedPref = settingsFragment.findPreference(key);
|
||||
updatedPref.setSummary(sharedPreferences.getBoolean(key, true)
|
||||
? getString(R.string.pref_cpu_usage_detection_on)
|
||||
: getString(R.string.pref_cpu_usage_detection_off));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user