summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/enterprise/EnterprisePrivacyFeatureProvider.java
diff options
context:
space:
mode:
authorBartosz Fabianowski <bartfab@google.com>2017-01-09 12:05:59 +0100
committerBartosz Fabianowski <bartfab@google.com>2017-01-12 20:04:56 +0100
commitfc018e467279f8d54aee7eba837ef2d604d795c1 (patch)
tree7f2b947e55738c7e3cce4f3128570156ddd64aee /src/com/android/settings/enterprise/EnterprisePrivacyFeatureProvider.java
parent78427d7467f294d400fb91311fb90c72dd437da7 (diff)
downloadpackages_apps_Settings-fc018e467279f8d54aee7eba837ef2d604d795c1.tar.gz
packages_apps_Settings-fc018e467279f8d54aee7eba837ef2d604d795c1.tar.bz2
packages_apps_Settings-fc018e467279f8d54aee7eba837ef2d604d795c1.zip
Add Always on VPN to Privacy Settings page
This CL adds information about always-on VPNs to the Enterprise Privacy Settings page. Test: make RunSettingsRoboTests Bug: 32692748 Change-Id: I2b59e2ec4c55308b323aaa478cd9c847fe0b4b55
Diffstat (limited to 'src/com/android/settings/enterprise/EnterprisePrivacyFeatureProvider.java')
-rw-r--r--src/com/android/settings/enterprise/EnterprisePrivacyFeatureProvider.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/com/android/settings/enterprise/EnterprisePrivacyFeatureProvider.java b/src/com/android/settings/enterprise/EnterprisePrivacyFeatureProvider.java
index efc02d624c..dec2d80c44 100644
--- a/src/com/android/settings/enterprise/EnterprisePrivacyFeatureProvider.java
+++ b/src/com/android/settings/enterprise/EnterprisePrivacyFeatureProvider.java
@@ -26,6 +26,12 @@ public interface EnterprisePrivacyFeatureProvider {
boolean hasDeviceOwner();
/**
+ * Returns whether the device is in COMP mode (primary user managed by a Device Owner app and
+ * work profile managed by a Profile Owner app).
+ */
+ boolean isInCompMode();
+
+ /**
* Returns the time at which the Device Owner last retrieved security logs, or {@code null} if
* logs were never retrieved by the Device Owner on this device.
*/
@@ -42,4 +48,14 @@ public interface EnterprisePrivacyFeatureProvider {
* logs were never retrieved by the Device Owner on this device.
*/
Date getLastNetworkLogRetrievalTime();
+
+ /**
+ * Returns whether the Device Owner in the primary user set an always-on VPN.
+ */
+ boolean isAlwaysOnVpnSetInPrimaryUser();
+
+ /**
+ * Returns whether the Profile Owner in the managed profile (if any) set an always-on VPN.
+ */
+ boolean isAlwaysOnVpnSetInManagedProfile();
}