From 232ebf1ca73d67d58f8c46d7c6f4aa7105301300 Mon Sep 17 00:00:00 2001 From: Daniel Nishi Date: Fri, 19 Jan 2018 14:11:20 -0800 Subject: [PATCH] Add an intent for the advanced connected devices. This allows us to intent into it for setting specific advanced settings. Bug: 66679618 Test: BT notification punts to correct screen Change-Id: I6ff4fbcea2ebf563d634419eac0713365061f88d --- AndroidManifest.xml | 19 +++++++++++++++++++ src/com/android/settings/Settings.java | 5 +++++ .../core/gateway/SettingsGateway.java | 4 +++- 3 files changed, 27 insertions(+), 1 deletion(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 9e4dc396635..5a4db20d8aa 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -3311,6 +3311,25 @@ + + + + + + + + + + + + + diff --git a/src/com/android/settings/Settings.java b/src/com/android/settings/Settings.java index 5e815bc2c27..d13a62dcbb3 100644 --- a/src/com/android/settings/Settings.java +++ b/src/com/android/settings/Settings.java @@ -178,5 +178,10 @@ public class Settings extends SettingsActivity { public static class StorageDashboardActivity extends SettingsActivity {} public static class UserAndAccountDashboardActivity extends SettingsActivity {} public static class SystemDashboardActivity extends SettingsActivity {} + public static class AdvancedConnectedDeviceActivity extends SettingsActivity { + public static final boolean isEnabled() { + return FeatureFlagUtils.isEnabled(null /* context */, CONNECTED_DEVICE_V2); + } + } } diff --git a/src/com/android/settings/core/gateway/SettingsGateway.java b/src/com/android/settings/core/gateway/SettingsGateway.java index 0a4b1f2d095..026cc2bd777 100644 --- a/src/com/android/settings/core/gateway/SettingsGateway.java +++ b/src/com/android/settings/core/gateway/SettingsGateway.java @@ -57,6 +57,7 @@ import com.android.settings.applications.assist.ManageAssist; import com.android.settings.applications.manageapplications.ManageApplications; import com.android.settings.bluetooth.BluetoothDeviceDetailsFragment; import com.android.settings.bluetooth.BluetoothSettings; +import com.android.settings.connecteddevice.AdvancedConnectedDeviceDashboardFragment; import com.android.settings.connecteddevice.ConnectedDeviceDashboardFragment; import com.android.settings.connecteddevice.ConnectedDeviceDashboardFragmentOld; import com.android.settings.datausage.DataPlanUsageSummary; @@ -254,7 +255,8 @@ public class SettingsGateway { LockscreenDashboardFragment.class.getName(), BluetoothDeviceDetailsFragment.class.getName(), DataUsageList.class.getName(), - DirectoryAccessDetails.class.getName() + DirectoryAccessDetails.class.getName(), + AdvancedConnectedDeviceDashboardFragment.class.getName() }; public static final String[] SETTINGS_FOR_RESTRICTED = {