DO Disclosures: detailed application lists

Add UI that lists enterprise set default apps for handling important intents
(opening browser, using camera, phone, etc).

Bug: 32692748
Test: m RunSettingsRoboTests
Change-Id: I75bb97d1b3728b1dcb90981b24d12edf510c4b04
This commit is contained in:
Denis Kuznetsov
2017-04-12 17:33:35 +02:00
parent 60b2960cbb
commit f0a61dd112
26 changed files with 970 additions and 182 deletions

View File

@@ -38,11 +38,6 @@ public abstract class ApplicationListFragment extends DashboardFragment
static final String TAG = "EnterprisePrivacySettings";
@Override
public int getMetricsCategory() {
return MetricsEvent.ENTERPRISE_PRIVACY_SETTINGS;
}
@Override
protected String getLogTag() {
return TAG;
@@ -75,6 +70,11 @@ public abstract class ApplicationListFragment extends DashboardFragment
FeatureFactory.getFactory(context).getApplicationFeatureProvider(context)
.listAppsWithAdminGrantedPermissions(mPermissions, callback);
}
@Override
public int getMetricsCategory() {
return MetricsEvent.ENTERPRISE_PRIVACY_PERMISSIONS;
}
}
public static class AdminGrantedPermissionCamera extends AdminGrantedPermission {
@@ -100,6 +100,11 @@ public abstract class ApplicationListFragment extends DashboardFragment
public EnterpriseInstalledPackages() {
}
@Override
public int getMetricsCategory() {
return MetricsEvent.ENTERPRISE_PRIVACY_INSTALLED_APPS;
}
@Override
public void buildApplicationList(Context context,
ApplicationFeatureProvider.ListOfAppsCallback callback) {