Merge "Don't show dialog for USB Accessory's information URL if device is not yet provisioned." into tm-qpr-dev am: fd59b80aad
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20392214 Change-Id: I8f12d94540e93cfc05e6efc05d0a01a6435ed088 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -29,6 +29,7 @@ import com.android.systemui.sensorprivacy.television.TvUnblockSensorActivity;
|
|||||||
import com.android.systemui.settings.brightness.BrightnessDialog;
|
import com.android.systemui.settings.brightness.BrightnessDialog;
|
||||||
import com.android.systemui.statusbar.tv.notifications.TvNotificationPanelActivity;
|
import com.android.systemui.statusbar.tv.notifications.TvNotificationPanelActivity;
|
||||||
import com.android.systemui.tuner.TunerActivity;
|
import com.android.systemui.tuner.TunerActivity;
|
||||||
|
import com.android.systemui.usb.UsbAccessoryUriActivity;
|
||||||
import com.android.systemui.usb.UsbConfirmActivity;
|
import com.android.systemui.usb.UsbConfirmActivity;
|
||||||
import com.android.systemui.usb.UsbDebuggingActivity;
|
import com.android.systemui.usb.UsbDebuggingActivity;
|
||||||
import com.android.systemui.usb.UsbDebuggingSecondaryUserActivity;
|
import com.android.systemui.usb.UsbDebuggingSecondaryUserActivity;
|
||||||
@@ -94,6 +95,12 @@ public abstract class DefaultActivityBinder {
|
|||||||
@ClassKey(UsbConfirmActivity.class)
|
@ClassKey(UsbConfirmActivity.class)
|
||||||
public abstract Activity bindUsbConfirmActivity(UsbConfirmActivity activity);
|
public abstract Activity bindUsbConfirmActivity(UsbConfirmActivity activity);
|
||||||
|
|
||||||
|
/** Inject into UsbAccessoryUriActivity. */
|
||||||
|
@Binds
|
||||||
|
@IntoMap
|
||||||
|
@ClassKey(UsbAccessoryUriActivity.class)
|
||||||
|
public abstract Activity bindUsbAccessoryUriActivity(UsbAccessoryUriActivity activity);
|
||||||
|
|
||||||
/** Inject into CreateUserActivity. */
|
/** Inject into CreateUserActivity. */
|
||||||
@Binds
|
@Binds
|
||||||
@IntoMap
|
@IntoMap
|
||||||
|
|||||||
@@ -31,6 +31,9 @@ import android.view.WindowManager;
|
|||||||
import com.android.internal.app.AlertActivity;
|
import com.android.internal.app.AlertActivity;
|
||||||
import com.android.internal.app.AlertController;
|
import com.android.internal.app.AlertController;
|
||||||
import com.android.systemui.R;
|
import com.android.systemui.R;
|
||||||
|
import com.android.systemui.statusbar.policy.DeviceProvisionedController;
|
||||||
|
|
||||||
|
import javax.inject.Inject;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* If the attached USB accessory has a URL associated with it, and that URL is valid,
|
* If the attached USB accessory has a URL associated with it, and that URL is valid,
|
||||||
@@ -46,13 +49,27 @@ public class UsbAccessoryUriActivity extends AlertActivity
|
|||||||
private UsbAccessory mAccessory;
|
private UsbAccessory mAccessory;
|
||||||
private Uri mUri;
|
private Uri mUri;
|
||||||
|
|
||||||
|
private final DeviceProvisionedController mDeviceProvisionedController;
|
||||||
|
|
||||||
|
@Inject
|
||||||
|
UsbAccessoryUriActivity(DeviceProvisionedController deviceProvisionedController) {
|
||||||
|
mDeviceProvisionedController = deviceProvisionedController;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle icicle) {
|
public void onCreate(Bundle icicle) {
|
||||||
getWindow().addSystemFlags(
|
getWindow().addSystemFlags(
|
||||||
WindowManager.LayoutParams.SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS);
|
WindowManager.LayoutParams.SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS);
|
||||||
super.onCreate(icicle);
|
super.onCreate(icicle);
|
||||||
|
|
||||||
Intent intent = getIntent();
|
// Don't show this dialog during Setup Wizard
|
||||||
|
if (!mDeviceProvisionedController.isDeviceProvisioned()) {
|
||||||
|
Log.e(TAG, "device not provisioned");
|
||||||
|
finish();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
Intent intent = getIntent();
|
||||||
mAccessory = (UsbAccessory)intent.getParcelableExtra(UsbManager.EXTRA_ACCESSORY);
|
mAccessory = (UsbAccessory)intent.getParcelableExtra(UsbManager.EXTRA_ACCESSORY);
|
||||||
String uriString = intent.getStringExtra("uri");
|
String uriString = intent.getStringExtra("uri");
|
||||||
mUri = (uriString == null ? null : Uri.parse(uriString));
|
mUri = (uriString == null ? null : Uri.parse(uriString));
|
||||||
|
|||||||
Reference in New Issue
Block a user