Add policy disclosure for printing.
Bug: 64140119 Test: make -j40 RunSettingsRoboTests Change-Id: Ib453c492f1dc9e6f9bd4019104dfd3eafcd0a8b4
This commit is contained in:
@@ -18,6 +18,7 @@ package com.android.settings.print;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.os.UserManager;
|
||||
import android.print.PrintJob;
|
||||
import android.print.PrintJobId;
|
||||
import android.print.PrintJobInfo;
|
||||
@@ -29,6 +30,7 @@ import android.support.v7.preference.PreferenceScreen;
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.core.BasePreferenceController;
|
||||
import com.android.settings.wrapper.PrintManagerWrapper;
|
||||
import com.android.settingslib.RestrictedPreference;
|
||||
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
||||
import com.android.settingslib.core.lifecycle.events.OnStart;
|
||||
import com.android.settingslib.core.lifecycle.events.OnStop;
|
||||
@@ -41,12 +43,14 @@ import java.util.List;
|
||||
public class PrintSettingPreferenceController extends BasePreferenceController implements
|
||||
LifecycleObserver, OnStart, OnStop, PrintManager.PrintJobStateChangeListener {
|
||||
|
||||
private static final String KEY_PRINTING_SETTINGS = "connected_device_printing";
|
||||
|
||||
private final PackageManager mPackageManager;
|
||||
private PrintManagerWrapper mPrintManager;
|
||||
private Preference mPreference;
|
||||
|
||||
public PrintSettingPreferenceController(Context context) {
|
||||
super(context, "connected_device_printing" /* preferenceKey */);
|
||||
super(context, KEY_PRINTING_SETTINGS);
|
||||
mPackageManager = context.getPackageManager();
|
||||
mPrintManager = new PrintManagerWrapper(context);
|
||||
}
|
||||
@@ -84,6 +88,8 @@ public class PrintSettingPreferenceController extends BasePreferenceController i
|
||||
return;
|
||||
}
|
||||
preference.setSummary(getSummary());
|
||||
((RestrictedPreference) preference).checkRestrictionAndSetDisabled(
|
||||
UserManager.DISALLOW_PRINTING);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user