Snap for 6640159 from 5ff637fb1c to mainline-release

Change-Id: I0ace46f8f5875951aefe5a9886946d3f4b58cacc
This commit is contained in:
android-build-team Robot
2020-06-30 03:09:43 +00:00
3 changed files with 18 additions and 27 deletions

View File

@@ -104,10 +104,10 @@
<string-array name="dark_ui_scheduler_preference_titles"> <string-array name="dark_ui_scheduler_preference_titles">
<!-- 0: None --> <!-- 0: None -->
<item>@string/dark_ui_auto_mode_never</item> <item>@string/dark_ui_auto_mode_never</item>
<!-- 1: Auto --> <!-- 1: Custom -->
<item>@string/dark_ui_auto_mode_auto</item>
<!-- 2: Custom -->
<item>@string/dark_ui_auto_mode_custom</item> <item>@string/dark_ui_auto_mode_custom</item>
<!-- 2: Auto -->
<item>@string/dark_ui_auto_mode_auto</item>
</string-array> </string-array>
<!-- Security settings. The delay after screen is turned off until device locks. <!-- Security settings. The delay after screen is turned off until device locks.

View File

@@ -631,21 +631,23 @@ public class WifiDetailPreferenceController2 extends AbstractPreferenceControlle
} }
private void refreshMacAddress() { private void refreshMacAddress() {
String macAddress = mWifiEntry.getMacAddress(); final String macAddress = mWifiEntry.getMacAddress();
if (macAddress == null) { if (TextUtils.isEmpty(macAddress)) {
mMacAddressPref.setVisible(false); mMacAddressPref.setVisible(false);
return; return;
} }
mMacAddressPref.setVisible(true); mMacAddressPref.setVisible(true);
mMacAddressPref.setTitle((mWifiEntry.getPrivacy() == WifiEntry.PRIVACY_RANDOMIZED_MAC)
? R.string.wifi_advanced_randomized_mac_address_title
: R.string.wifi_advanced_device_mac_address_title);
if (macAddress.equals(WifiInfo.DEFAULT_MAC_ADDRESS)) { if (macAddress.equals(WifiInfo.DEFAULT_MAC_ADDRESS)) {
mMacAddressPref.setSummary(R.string.device_info_not_available); mMacAddressPref.setSummary(R.string.device_info_not_available);
} else { } else {
mMacAddressPref.setSummary(macAddress); mMacAddressPref.setSummary(macAddress);
} }
// MAC Address Pref Title
refreshMacTitle();
} }
private void updatePreference(Preference pref, String detailText) { private void updatePreference(Preference pref, String detailText) {
@@ -930,24 +932,6 @@ public class WifiDetailPreferenceController2 extends AbstractPreferenceControlle
} }
} }
private void refreshMacTitle() {
if (!mWifiEntry.isSaved()) {
return;
}
// For saved Passpoint network, framework doesn't have the field to keep the MAC choice
// persistently, so Passpoint network will always use the default value so far, which is
// randomized MAC address, so don't need to modify title.
if (mWifiEntry.isSubscription()) {
return;
}
mMacAddressPref.setTitle(
(mWifiEntry.getPrivacy() == WifiEntry.PRIVACY_RANDOMIZED_MAC)
? R.string.wifi_advanced_randomized_mac_address_title
: R.string.wifi_advanced_device_mac_address_title);
}
/** /**
* Indicates the state of the WifiEntry has changed and clients may retrieve updates through * Indicates the state of the WifiEntry has changed and clients may retrieve updates through
* the WifiEntry getter methods. * the WifiEntry getter methods.

View File

@@ -299,6 +299,13 @@ public class QrCamera extends Handler {
break; break;
} }
} }
if (mCamera == null && numberOfCameras > 0) {
Log.i(TAG, "Can't find back camera. Opening a different camera");
Camera.getCameraInfo(0, cameraInfo);
releaseCamera();
mCamera = Camera.open(0);
mCameraOrientation = cameraInfo.orientation;
}
} catch (RuntimeException e) { } catch (RuntimeException e) {
Log.e(TAG, "Fail to open camera: " + e); Log.e(TAG, "Fail to open camera: " + e);
mCamera = null; mCamera = null;
@@ -308,7 +315,7 @@ public class QrCamera extends Handler {
try { try {
if (mCamera == null) { if (mCamera == null) {
throw new IOException("Cannot find available back camera"); throw new IOException("Cannot find available camera");
} }
mCamera.setPreviewTexture(surface); mCamera.setPreviewTexture(surface);
setCameraParameter(); setCameraParameter();