Lockdown settings in retail demo mode

When running in demo mode, additionally disable
the following settings screens:
- Date & Time
- More (network settings)

Bug: 27280140

Change-Id: I3132d0c46b24e1e9ca3842af058073eee3df0c90
This commit is contained in:
Fyodor Kupolov
2016-06-24 13:01:11 -07:00
parent 399251a0e7
commit ca060e3e98
4 changed files with 42 additions and 2 deletions

View File

@@ -57,6 +57,7 @@ import com.android.settingslib.RestrictedPreference;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class WirelessSettings extends SettingsPreferenceFragment implements Indexable {
@@ -410,6 +411,10 @@ public class WirelessSettings extends SettingsPreferenceFragment implements Inde
@Override
public List<SearchIndexableResource> getXmlResourcesToIndex(
Context context, boolean enabled) {
// Remove wireless settings from search in demo mode
if (UserManager.isDeviceInDemoMode(context)) {
return Collections.emptyList();
}
SearchIndexableResource sir = new SearchIndexableResource(context);
sir.xmlResId = R.xml.wireless_settings;
return Arrays.asList(sir);