1 /* 2 * Copyright (C) 2021 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 package com.android.settings.enterprise; 18 19 import static java.util.Objects.requireNonNull; 20 21 import android.content.Context; 22 23 import com.android.settings.R; 24 import com.android.settingslib.enterprise.DeviceAdminStringProvider; 25 26 class DeviceAdminStringProviderImpl implements DeviceAdminStringProvider { 27 private final Context mContext; 28 DeviceAdminStringProviderImpl(Context context)29 DeviceAdminStringProviderImpl(Context context) { 30 mContext = requireNonNull(context); 31 } 32 33 @Override getDefaultDisabledByPolicyTitle()34 public String getDefaultDisabledByPolicyTitle() { 35 return mContext.getString(R.string.disabled_by_policy_title); 36 } 37 38 @Override getDisallowAdjustVolumeTitle()39 public String getDisallowAdjustVolumeTitle() { 40 return mContext.getString(R.string.disabled_by_policy_title_adjust_volume); 41 } 42 43 @Override getDisallowOutgoingCallsTitle()44 public String getDisallowOutgoingCallsTitle() { 45 return mContext.getString(R.string.disabled_by_policy_title_outgoing_calls); 46 } 47 48 @Override getDisallowSmsTitle()49 public String getDisallowSmsTitle() { 50 return mContext.getString(R.string.disabled_by_policy_title_sms); 51 } 52 53 @Override getDisableCameraTitle()54 public String getDisableCameraTitle() { 55 return mContext.getString(R.string.disabled_by_policy_title_camera); 56 } 57 58 @Override getDisableScreenCaptureTitle()59 public String getDisableScreenCaptureTitle() { 60 return mContext.getString(R.string.disabled_by_policy_title_screen_capture); 61 } 62 63 @Override getSuspendPackagesTitle()64 public String getSuspendPackagesTitle() { 65 return mContext.getString(R.string.disabled_by_policy_title_suspend_packages); 66 } 67 68 @Override getDefaultDisabledByPolicyContent()69 public String getDefaultDisabledByPolicyContent() { 70 return mContext.getString(R.string.default_admin_support_msg); 71 } 72 73 @Override getLearnMoreHelpPageUrl()74 public String getLearnMoreHelpPageUrl() { 75 return mContext.getString(R.string.help_url_action_disabled_by_it_admin); 76 } 77 78 @Override getDisabledByPolicyTitleForFinancedDevice()79 public String getDisabledByPolicyTitleForFinancedDevice() { 80 return mContext.getString(R.string.disabled_by_policy_title_financed_device); 81 } 82 83 @Override getDisabledBiometricsParentConsentTitle()84 public String getDisabledBiometricsParentConsentTitle() { 85 return mContext.getString(R.string.disabled_by_policy_title_biometric_parental_consent); 86 } 87 88 @Override getDisabledBiometricsParentConsentContent()89 public String getDisabledBiometricsParentConsentContent() { 90 return mContext.getString(R.string.disabled_by_policy_content_biometric_parental_consent); 91 } 92 } 93