Merge "Fix references to resources for Settings" into main
This commit is contained in:
@@ -244,7 +244,8 @@ public class AllInOneTetherSettings extends RestrictedDashboardFragment
|
|||||||
|
|
||||||
if (mUnavailable) {
|
if (mUnavailable) {
|
||||||
if (!isUiRestrictedByOnlyAdmin()) {
|
if (!isUiRestrictedByOnlyAdmin()) {
|
||||||
getEmptyTextView().setText(R.string.tethering_settings_not_available);
|
getEmptyTextView().setText(
|
||||||
|
com.android.settingslib.R.string.tethering_settings_not_available);
|
||||||
}
|
}
|
||||||
getPreferenceScreen().removeAll();
|
getPreferenceScreen().removeAll();
|
||||||
return;
|
return;
|
||||||
|
@@ -437,7 +437,7 @@ public class MainClear extends InstrumentedFragment implements OnGlobalLayoutLis
|
|||||||
.setText(R.string.main_clear_button_text)
|
.setText(R.string.main_clear_button_text)
|
||||||
.setListener(mInitiateListener)
|
.setListener(mInitiateListener)
|
||||||
.setButtonType(ButtonType.OTHER)
|
.setButtonType(ButtonType.OTHER)
|
||||||
.setTheme(R.style.SudGlifButton_Primary)
|
.setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Primary)
|
||||||
.build()
|
.build()
|
||||||
);
|
);
|
||||||
mInitiateButton = mixin.getPrimaryButton();
|
mInitiateButton = mixin.getPrimaryButton();
|
||||||
@@ -501,10 +501,12 @@ public class MainClear extends InstrumentedFragment implements OnGlobalLayoutLis
|
|||||||
|
|
||||||
if (userInfo.isManagedProfile()) {
|
if (userInfo.isManagedProfile()) {
|
||||||
titleText.setText(devicePolicyManager.getResources().getString(
|
titleText.setText(devicePolicyManager.getResources().getString(
|
||||||
WORK_CATEGORY_HEADER, () -> getString(R.string.category_work)));
|
WORK_CATEGORY_HEADER, () -> getString(
|
||||||
|
com.android.settingslib.R.string.category_work)));
|
||||||
} else {
|
} else {
|
||||||
titleText.setText(devicePolicyManager.getResources().getString(
|
titleText.setText(devicePolicyManager.getResources().getString(
|
||||||
PERSONAL_CATEGORY_HEADER, () -> getString(R.string.category_personal)));
|
PERSONAL_CATEGORY_HEADER, () -> getString(
|
||||||
|
com.android.settingslib.R.string.category_personal)));
|
||||||
}
|
}
|
||||||
contents.addView(titleView);
|
contents.addView(titleView);
|
||||||
}
|
}
|
||||||
|
@@ -212,7 +212,7 @@ public class MainClearConfirm extends InstrumentedFragment {
|
|||||||
.setText(R.string.main_clear_button_text)
|
.setText(R.string.main_clear_button_text)
|
||||||
.setListener(mFinalClickListener)
|
.setListener(mFinalClickListener)
|
||||||
.setButtonType(ButtonType.OTHER)
|
.setButtonType(ButtonType.OTHER)
|
||||||
.setTheme(R.style.SudGlifButton_Primary)
|
.setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Primary)
|
||||||
.build()
|
.build()
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@@ -61,7 +61,8 @@ public class RestrictedCheckBox extends CheckBox {
|
|||||||
RestrictedLockUtilsInternal.setTextViewAsDisabledByAdmin(mContext, this,
|
RestrictedLockUtilsInternal.setTextViewAsDisabledByAdmin(mContext, this,
|
||||||
mDisabledByAdmin);
|
mDisabledByAdmin);
|
||||||
if (mDisabledByAdmin) {
|
if (mDisabledByAdmin) {
|
||||||
getButtonDrawable().setColorFilter(mContext.getColor(R.color.disabled_text_color),
|
getButtonDrawable().setColorFilter(
|
||||||
|
mContext.getColor(com.android.settingslib.R.color.disabled_text_color),
|
||||||
PorterDuff.Mode.MULTIPLY);
|
PorterDuff.Mode.MULTIPLY);
|
||||||
} else {
|
} else {
|
||||||
getButtonDrawable().clearColorFilter();
|
getButtonDrawable().clearColorFilter();
|
||||||
|
@@ -49,7 +49,8 @@ public class SetFullBackupPassword extends Activity {
|
|||||||
// Mismatch between new pw and its confirmation re-entry
|
// Mismatch between new pw and its confirmation re-entry
|
||||||
Log.i(TAG, "password mismatch");
|
Log.i(TAG, "password mismatch");
|
||||||
Toast.makeText(SetFullBackupPassword.this,
|
Toast.makeText(SetFullBackupPassword.this,
|
||||||
R.string.local_backup_password_toast_confirmation_mismatch,
|
com.android.settingslib.R
|
||||||
|
.string.local_backup_password_toast_confirmation_mismatch,
|
||||||
Toast.LENGTH_LONG).show();
|
Toast.LENGTH_LONG).show();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -60,14 +61,15 @@ public class SetFullBackupPassword extends Activity {
|
|||||||
// success
|
// success
|
||||||
Log.i(TAG, "password set successfully");
|
Log.i(TAG, "password set successfully");
|
||||||
Toast.makeText(SetFullBackupPassword.this,
|
Toast.makeText(SetFullBackupPassword.this,
|
||||||
R.string.local_backup_password_toast_success,
|
com.android.settingslib.R.string.local_backup_password_toast_success,
|
||||||
Toast.LENGTH_LONG).show();
|
Toast.LENGTH_LONG).show();
|
||||||
finish();
|
finish();
|
||||||
} else {
|
} else {
|
||||||
// failure -- bad existing pw, usually
|
// failure -- bad existing pw, usually
|
||||||
Log.i(TAG, "failure; password mismatch?");
|
Log.i(TAG, "failure; password mismatch?");
|
||||||
Toast.makeText(SetFullBackupPassword.this,
|
Toast.makeText(SetFullBackupPassword.this,
|
||||||
R.string.local_backup_password_toast_validation_failure,
|
com.android.settingslib.R
|
||||||
|
.string.local_backup_password_toast_validation_failure,
|
||||||
Toast.LENGTH_LONG).show();
|
Toast.LENGTH_LONG).show();
|
||||||
}
|
}
|
||||||
} else if (v == mCancel) {
|
} else if (v == mCancel) {
|
||||||
|
@@ -333,11 +333,11 @@ public class TrustedCredentialsFragment extends ObservableFragment
|
|||||||
TextView title = convertView.findViewById(android.R.id.title);
|
TextView title = convertView.findViewById(android.R.id.title);
|
||||||
if (getUserInfoByGroup(groupPosition).isManagedProfile()) {
|
if (getUserInfoByGroup(groupPosition).isManagedProfile()) {
|
||||||
title.setText(mDevicePolicyManager.getResources().getString(WORK_CATEGORY_HEADER,
|
title.setText(mDevicePolicyManager.getResources().getString(WORK_CATEGORY_HEADER,
|
||||||
() -> getString(R.string.category_work)));
|
() -> getString(com.android.settingslib.R.string.category_work)));
|
||||||
} else {
|
} else {
|
||||||
title.setText(mDevicePolicyManager.getResources().getString(
|
title.setText(mDevicePolicyManager.getResources().getString(
|
||||||
PERSONAL_CATEGORY_HEADER,
|
PERSONAL_CATEGORY_HEADER,
|
||||||
() -> getString(R.string.category_personal)));
|
() -> getString(com.android.settingslib.R.string.category_personal)));
|
||||||
|
|
||||||
}
|
}
|
||||||
title.setTextAlignment(View.TEXT_ALIGNMENT_VIEW_END);
|
title.setTextAlignment(View.TEXT_ALIGNMENT_VIEW_END);
|
||||||
|
@@ -21,12 +21,11 @@ import android.widget.LinearLayout;
|
|||||||
|
|
||||||
import androidx.annotation.StringRes;
|
import androidx.annotation.StringRes;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
|
|
||||||
import com.google.android.setupcompat.template.FooterBarMixin;
|
import com.google.android.setupcompat.template.FooterBarMixin;
|
||||||
import com.google.android.setupcompat.template.FooterButton;
|
import com.google.android.setupcompat.template.FooterButton;
|
||||||
import com.google.android.setupcompat.template.Mixin;
|
import com.google.android.setupcompat.template.Mixin;
|
||||||
import com.google.android.setupdesign.GlifPreferenceLayout;
|
import com.google.android.setupdesign.GlifPreferenceLayout;
|
||||||
|
import com.google.android.setupdesign.R;
|
||||||
import com.google.android.setupdesign.util.ThemeHelper;
|
import com.google.android.setupdesign.util.ThemeHelper;
|
||||||
|
|
||||||
/** Provides utility methods to accessibility settings for Setup Wizard only. */
|
/** Provides utility methods to accessibility settings for Setup Wizard only. */
|
||||||
|
@@ -17,16 +17,12 @@
|
|||||||
package com.android.settings.accessibility;
|
package com.android.settings.accessibility;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.media.AudioSystem;
|
|
||||||
import android.os.UserHandle;
|
import android.os.UserHandle;
|
||||||
import android.provider.Settings;
|
import android.provider.Settings;
|
||||||
import android.util.AttributeSet;
|
import android.util.AttributeSet;
|
||||||
import android.view.View;
|
|
||||||
import android.widget.ImageView;
|
import android.widget.ImageView;
|
||||||
import android.widget.SeekBar;
|
|
||||||
|
|
||||||
import androidx.core.content.res.TypedArrayUtils;
|
import androidx.core.content.res.TypedArrayUtils;
|
||||||
import androidx.preference.Preference;
|
|
||||||
import androidx.preference.PreferenceViewHolder;
|
import androidx.preference.PreferenceViewHolder;
|
||||||
|
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
@@ -43,7 +39,7 @@ public class BalanceSeekBarPreference extends SeekBarPreference {
|
|||||||
|
|
||||||
public BalanceSeekBarPreference(Context context, AttributeSet attrs) {
|
public BalanceSeekBarPreference(Context context, AttributeSet attrs) {
|
||||||
super(context, attrs, TypedArrayUtils.getAttr(context,
|
super(context, attrs, TypedArrayUtils.getAttr(context,
|
||||||
R.attr.preferenceStyle,
|
com.android.settingslib.R.attr.preferenceStyle,
|
||||||
android.R.attr.preferenceStyle));
|
android.R.attr.preferenceStyle));
|
||||||
mContext = context;
|
mContext = context;
|
||||||
setLayoutResource(R.layout.preference_balance_slider);
|
setLayoutResource(R.layout.preference_balance_slider);
|
||||||
|
@@ -62,7 +62,8 @@ public class FlashNotificationsPreviewPreference extends Preference {
|
|||||||
|
|
||||||
private void init() {
|
private void init() {
|
||||||
setLayoutResource(R.layout.flash_notification_preview_preference);
|
setLayoutResource(R.layout.flash_notification_preview_preference);
|
||||||
mBackgroundEnabled = getContext().getDrawable(R.drawable.settingslib_switch_bar_bg_on);
|
mBackgroundEnabled = getContext().getDrawable(
|
||||||
|
com.android.settingslib.widget.R.drawable.settingslib_switch_bar_bg_on);
|
||||||
mBackgroundDisabled = getContext().getDrawable(R.drawable.switch_bar_bg_disabled);
|
mBackgroundDisabled = getContext().getDrawable(R.drawable.switch_bar_bg_disabled);
|
||||||
mTextColorDisabled = Utils.getColorAttrDefaultColor(getContext(),
|
mTextColorDisabled = Utils.getColorAttrDefaultColor(getContext(),
|
||||||
android.R.attr.textColorPrimary);
|
android.R.attr.textColorPrimary);
|
||||||
|
@@ -95,8 +95,10 @@ public class ToggleDaltonizerPreferenceFragment extends ToggleFeaturePreferenceF
|
|||||||
public View onCreateView(LayoutInflater inflater, ViewGroup container,
|
public View onCreateView(LayoutInflater inflater, ViewGroup container,
|
||||||
Bundle savedInstanceState) {
|
Bundle savedInstanceState) {
|
||||||
mComponentName = DALTONIZER_COMPONENT_NAME;
|
mComponentName = DALTONIZER_COMPONENT_NAME;
|
||||||
mPackageName = getText(R.string.accessibility_display_daltonizer_preference_title);
|
mPackageName = getText(com.android.settingslib.R
|
||||||
mHtmlDescription = getText(R.string.accessibility_display_daltonizer_preference_subtitle);
|
.string.accessibility_display_daltonizer_preference_title);
|
||||||
|
mHtmlDescription = getText(com.android.settingslib.R
|
||||||
|
.string.accessibility_display_daltonizer_preference_subtitle);
|
||||||
mTopIntroTitle = getText(R.string.accessibility_daltonizer_about_intro_text);
|
mTopIntroTitle = getText(R.string.accessibility_daltonizer_about_intro_text);
|
||||||
final View view = super.onCreateView(inflater, container, savedInstanceState);
|
final View view = super.onCreateView(inflater, container, savedInstanceState);
|
||||||
updateFooterPreference();
|
updateFooterPreference();
|
||||||
@@ -108,8 +110,8 @@ public class ToggleDaltonizerPreferenceFragment extends ToggleFeaturePreferenceF
|
|||||||
super.onViewCreated(view, savedInstanceState);
|
super.onViewCreated(view, savedInstanceState);
|
||||||
final View rootView = getActivity().getWindow().peekDecorView();
|
final View rootView = getActivity().getWindow().peekDecorView();
|
||||||
if (rootView != null) {
|
if (rootView != null) {
|
||||||
rootView.setAccessibilityPaneTitle(getString(
|
rootView.setAccessibilityPaneTitle(getString(com.android.settingslib.R
|
||||||
R.string.accessibility_display_daltonizer_preference_title));
|
.string.accessibility_display_daltonizer_preference_title));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -81,7 +81,7 @@ public class VibrationSettings extends DashboardFragment {
|
|||||||
R.integer.config_vibration_supported_intensity_levels);
|
R.integer.config_vibration_supported_intensity_levels);
|
||||||
if (rv != null && supportedIntensities > 1) {
|
if (rv != null && supportedIntensities > 1) {
|
||||||
final int bottom_padding = res.getDimensionPixelSize(
|
final int bottom_padding = res.getDimensionPixelSize(
|
||||||
R.dimen.settingslib_listPreferredItemPaddingEnd);
|
com.android.settingslib.widget.R.dimen.settingslib_listPreferredItemPaddingEnd);
|
||||||
rv.setPaddingRelative(rv.getPaddingStart(), rv.getPaddingTop(), rv.getPaddingEnd(),
|
rv.setPaddingRelative(rv.getPaddingStart(), rv.getPaddingTop(), rv.getPaddingEnd(),
|
||||||
rv.getPaddingBottom() + bottom_padding);
|
rv.getPaddingBottom() + bottom_padding);
|
||||||
}
|
}
|
||||||
|
@@ -352,7 +352,7 @@ public class AccountPreferenceController extends AbstractPreferenceController
|
|||||||
} else if (userInfo.isManagedProfile()) {
|
} else if (userInfo.isManagedProfile()) {
|
||||||
if (mType == ProfileSelectFragment.ProfileType.ALL) {
|
if (mType == ProfileSelectFragment.ProfileType.ALL) {
|
||||||
setCategoryTitleFromDevicePolicyResource(preferenceGroup, WORK_CATEGORY_HEADER,
|
setCategoryTitleFromDevicePolicyResource(preferenceGroup, WORK_CATEGORY_HEADER,
|
||||||
R.string.category_work);
|
com.android.settingslib.R.string.category_work);
|
||||||
final String workGroupSummary = getWorkGroupSummary(context, userInfo);
|
final String workGroupSummary = getWorkGroupSummary(context, userInfo);
|
||||||
preferenceGroup.setSummary(workGroupSummary);
|
preferenceGroup.setSummary(workGroupSummary);
|
||||||
setContentDescriptionFromDevicePolicyResource(preferenceGroup,
|
setContentDescriptionFromDevicePolicyResource(preferenceGroup,
|
||||||
@@ -366,7 +366,7 @@ public class AccountPreferenceController extends AbstractPreferenceController
|
|||||||
} else if (userInfo.isCloneProfile()) {
|
} else if (userInfo.isCloneProfile()) {
|
||||||
if (mType == ProfileSelectFragment.ProfileType.ALL) {
|
if (mType == ProfileSelectFragment.ProfileType.ALL) {
|
||||||
setCategoryTitleFromDevicePolicyResource(preferenceGroup, CLONE_CATEGORY_HEADER,
|
setCategoryTitleFromDevicePolicyResource(preferenceGroup, CLONE_CATEGORY_HEADER,
|
||||||
R.string.category_clone);
|
com.android.settingslib.R.string.category_clone);
|
||||||
setContentDescriptionFromDevicePolicyResource(preferenceGroup,
|
setContentDescriptionFromDevicePolicyResource(preferenceGroup,
|
||||||
ACCESSIBILITY_CATEGORY_CLONE, R.string.accessibility_category_clone,
|
ACCESSIBILITY_CATEGORY_CLONE, R.string.accessibility_category_clone,
|
||||||
null);
|
null);
|
||||||
@@ -375,7 +375,7 @@ public class AccountPreferenceController extends AbstractPreferenceController
|
|||||||
// Primary Profile
|
// Primary Profile
|
||||||
if (mType == ProfileSelectFragment.ProfileType.ALL) {
|
if (mType == ProfileSelectFragment.ProfileType.ALL) {
|
||||||
setCategoryTitleFromDevicePolicyResource(preferenceGroup, PERSONAL_CATEGORY_HEADER,
|
setCategoryTitleFromDevicePolicyResource(preferenceGroup, PERSONAL_CATEGORY_HEADER,
|
||||||
R.string.category_personal);
|
com.android.settingslib.R.string.category_personal);
|
||||||
setContentDescriptionFromDevicePolicyResource(preferenceGroup,
|
setContentDescriptionFromDevicePolicyResource(preferenceGroup,
|
||||||
ACCESSIBILITY_CATEGORY_PERSONAL, R.string.accessibility_category_personal,
|
ACCESSIBILITY_CATEGORY_PERSONAL, R.string.accessibility_category_personal,
|
||||||
null);
|
null);
|
||||||
|
@@ -92,7 +92,8 @@ public class AccountTypePreferenceLoader {
|
|||||||
final Context targetCtx = mFragment.getActivity().createPackageContextAsUser(
|
final Context targetCtx = mFragment.getActivity().createPackageContextAsUser(
|
||||||
desc.packageName, 0, mUserHandle);
|
desc.packageName, 0, mUserHandle);
|
||||||
final Theme baseTheme = mFragment.getResources().newTheme();
|
final Theme baseTheme = mFragment.getResources().newTheme();
|
||||||
baseTheme.applyStyle(R.style.Theme_SettingsBase, true);
|
baseTheme.applyStyle(
|
||||||
|
com.android.settingslib.widget.R.style.Theme_SettingsBase, true);
|
||||||
final Context themedCtx =
|
final Context themedCtx =
|
||||||
new LocalClassLoaderContextThemeWrapper(getClass(), targetCtx, 0);
|
new LocalClassLoaderContextThemeWrapper(getClass(), targetCtx, 0);
|
||||||
themedCtx.getTheme().setTo(baseTheme);
|
themedCtx.getTheme().setTo(baseTheme);
|
||||||
|
@@ -226,8 +226,8 @@ public class RunningServiceDetails extends InstrumentedFragment
|
|||||||
|
|
||||||
void addServicesHeader() {
|
void addServicesHeader() {
|
||||||
if (mNumServices == 0) {
|
if (mNumServices == 0) {
|
||||||
mServicesHeader = (TextView) mInflater.inflate(R.layout.preference_category,
|
mServicesHeader = (TextView) mInflater.inflate(
|
||||||
mAllDetails, false);
|
androidx.preference.R.layout.preference_category, mAllDetails, false);
|
||||||
mServicesHeader.setText(R.string.runningservicedetails_services_title);
|
mServicesHeader.setText(R.string.runningservicedetails_services_title);
|
||||||
mAllDetails.addView(mServicesHeader);
|
mAllDetails.addView(mServicesHeader);
|
||||||
}
|
}
|
||||||
@@ -236,8 +236,8 @@ public class RunningServiceDetails extends InstrumentedFragment
|
|||||||
|
|
||||||
void addProcessesHeader() {
|
void addProcessesHeader() {
|
||||||
if (mNumProcesses == 0) {
|
if (mNumProcesses == 0) {
|
||||||
mProcessesHeader = (TextView) mInflater.inflate(R.layout.preference_category,
|
mProcessesHeader = (TextView) mInflater.inflate(
|
||||||
mAllDetails, false);
|
androidx.preference.R.layout.preference_category, mAllDetails, false);
|
||||||
mProcessesHeader.setText(R.string.runningservicedetails_processes_title);
|
mProcessesHeader.setText(R.string.runningservicedetails_processes_title);
|
||||||
mAllDetails.addView(mProcessesHeader);
|
mAllDetails.addView(mProcessesHeader);
|
||||||
}
|
}
|
||||||
|
@@ -42,7 +42,7 @@ public class RunningServices extends SettingsPreferenceFragment {
|
|||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
|
||||||
getActivity().setTitle(R.string.runningservices_settings_title);
|
getActivity().setTitle(com.android.settingslib.R.string.runningservices_settings_title);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -88,9 +88,9 @@ public class ExternalSourcesDetails extends AppInfoWithHeader
|
|||||||
UserManager.DISALLOW_INSTALL_UNKNOWN_SOURCES_GLOBALLY,
|
UserManager.DISALLOW_INSTALL_UNKNOWN_SOURCES_GLOBALLY,
|
||||||
userHandle);
|
userHandle);
|
||||||
if ((userRestrictionSource & UserManager.RESTRICTION_SOURCE_SYSTEM) != 0) {
|
if ((userRestrictionSource & UserManager.RESTRICTION_SOURCE_SYSTEM) != 0) {
|
||||||
return context.getString(R.string.disabled_by_admin);
|
return context.getString(com.android.settingslib.widget.R.string.disabled_by_admin);
|
||||||
} else if (userRestrictionSource != 0) {
|
} else if (userRestrictionSource != 0) {
|
||||||
return context.getString(R.string.disabled);
|
return context.getString(com.android.settingslib.R.string.disabled);
|
||||||
}
|
}
|
||||||
final InstallAppsState appsState = new AppStateInstallAppsBridge(context, null, null)
|
final InstallAppsState appsState = new AppStateInstallAppsBridge(context, null, null)
|
||||||
.createInstallAppsStateFor(entry.info.packageName, entry.info.uid);
|
.createInstallAppsStateFor(entry.info.packageName, entry.info.uid);
|
||||||
@@ -113,7 +113,7 @@ public class ExternalSourcesDetails extends AppInfoWithHeader
|
|||||||
if (mUserManager.hasBaseUserRestriction(UserManager.DISALLOW_INSTALL_UNKNOWN_SOURCES,
|
if (mUserManager.hasBaseUserRestriction(UserManager.DISALLOW_INSTALL_UNKNOWN_SOURCES,
|
||||||
UserHandle.of(UserHandle.myUserId()))) {
|
UserHandle.of(UserHandle.myUserId()))) {
|
||||||
mSwitchPref.setChecked(false);
|
mSwitchPref.setChecked(false);
|
||||||
mSwitchPref.setSummary(R.string.disabled);
|
mSwitchPref.setSummary(com.android.settingslib.R.string.disabled);
|
||||||
mSwitchPref.setEnabled(false);
|
mSwitchPref.setEnabled(false);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@@ -22,7 +22,6 @@ import android.widget.CheckBox;
|
|||||||
|
|
||||||
import androidx.preference.PreferenceViewHolder;
|
import androidx.preference.PreferenceViewHolder;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settingslib.widget.TwoTargetPreference;
|
import com.android.settingslib.widget.TwoTargetPreference;
|
||||||
|
|
||||||
/** This preference has a check box in the left side. */
|
/** This preference has a check box in the left side. */
|
||||||
@@ -33,7 +32,7 @@ public class LeftSideCheckBoxPreference extends TwoTargetPreference {
|
|||||||
public LeftSideCheckBoxPreference(Context context, AttributeSet attrs,
|
public LeftSideCheckBoxPreference(Context context, AttributeSet attrs,
|
||||||
int defStyleAttr, int defStyleRes) {
|
int defStyleAttr, int defStyleRes) {
|
||||||
super(context, attrs, defStyleAttr, defStyleRes);
|
super(context, attrs, defStyleAttr, defStyleRes);
|
||||||
setLayoutResource(R.layout.preference_checkable_two_target);
|
setLayoutResource(com.android.settingslib.R.layout.preference_checkable_two_target);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LeftSideCheckBoxPreference(Context context, AttributeSet attrs, int defStyleAttr) {
|
public LeftSideCheckBoxPreference(Context context, AttributeSet attrs, int defStyleAttr) {
|
||||||
@@ -51,7 +50,7 @@ public class LeftSideCheckBoxPreference extends TwoTargetPreference {
|
|||||||
public LeftSideCheckBoxPreference(Context context, boolean isChecked) {
|
public LeftSideCheckBoxPreference(Context context, boolean isChecked) {
|
||||||
super(context);
|
super(context);
|
||||||
mChecked = isChecked;
|
mChecked = isChecked;
|
||||||
setLayoutResource(R.layout.preference_checkable_two_target);
|
setLayoutResource(com.android.settingslib.R.layout.preference_checkable_two_target);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -167,13 +167,13 @@ public class AppFilterRegistry {
|
|||||||
mFilters[FILTER_APPS_PERSONAL] = new AppFilterItem(
|
mFilters[FILTER_APPS_PERSONAL] = new AppFilterItem(
|
||||||
ApplicationsState.FILTER_PERSONAL,
|
ApplicationsState.FILTER_PERSONAL,
|
||||||
FILTER_APPS_PERSONAL,
|
FILTER_APPS_PERSONAL,
|
||||||
R.string.category_personal);
|
com.android.settingslib.R.string.category_personal);
|
||||||
|
|
||||||
// Work
|
// Work
|
||||||
mFilters[FILTER_APPS_WORK] = new AppFilterItem(
|
mFilters[FILTER_APPS_WORK] = new AppFilterItem(
|
||||||
ApplicationsState.FILTER_WORK,
|
ApplicationsState.FILTER_WORK,
|
||||||
FILTER_APPS_WORK,
|
FILTER_APPS_WORK,
|
||||||
R.string.category_work);
|
com.android.settingslib.R.string.category_work);
|
||||||
|
|
||||||
// Usage access screen, never displayed.
|
// Usage access screen, never displayed.
|
||||||
mFilters[FILTER_APPS_USAGE_ACCESS] = new AppFilterItem(
|
mFilters[FILTER_APPS_USAGE_ACCESS] = new AppFilterItem(
|
||||||
@@ -219,7 +219,7 @@ public class AppFilterRegistry {
|
|||||||
mFilters[FILTER_ALARMS_AND_REMINDERS] = new AppFilterItem(
|
mFilters[FILTER_ALARMS_AND_REMINDERS] = new AppFilterItem(
|
||||||
AppStateAlarmsAndRemindersBridge.FILTER_CLOCK_APPS,
|
AppStateAlarmsAndRemindersBridge.FILTER_CLOCK_APPS,
|
||||||
FILTER_ALARMS_AND_REMINDERS,
|
FILTER_ALARMS_AND_REMINDERS,
|
||||||
R.string.alarms_and_reminders_title);
|
com.android.settingslib.R.string.alarms_and_reminders_title);
|
||||||
|
|
||||||
// Apps that can manage media files
|
// Apps that can manage media files
|
||||||
mFilters[FILTER_APPS_MEDIA_MANAGEMENT] = new AppFilterItem(
|
mFilters[FILTER_APPS_MEDIA_MANAGEMENT] = new AppFilterItem(
|
||||||
@@ -279,7 +279,7 @@ public class AppFilterRegistry {
|
|||||||
mFilters[FILTER_APPS_TURN_SCREEN_ON] = new AppFilterItem(
|
mFilters[FILTER_APPS_TURN_SCREEN_ON] = new AppFilterItem(
|
||||||
AppStateTurnScreenOnBridge.FILTER_TURN_SCREEN_ON_APPS,
|
AppStateTurnScreenOnBridge.FILTER_TURN_SCREEN_ON_APPS,
|
||||||
FILTER_APPS_TURN_SCREEN_ON,
|
FILTER_APPS_TURN_SCREEN_ON,
|
||||||
R.string.turn_screen_on_title);
|
com.android.settingslib.R.string.turn_screen_on_title);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static AppFilterRegistry getInstance() {
|
public static AppFilterRegistry getInstance() {
|
||||||
|
@@ -73,7 +73,7 @@ public class ApplicationViewHolder extends RecyclerView.ViewHolder {
|
|||||||
mAppName = itemView.findViewById(android.R.id.title);
|
mAppName = itemView.findViewById(android.R.id.title);
|
||||||
mAppIcon = itemView.findViewById(android.R.id.icon);
|
mAppIcon = itemView.findViewById(android.R.id.icon);
|
||||||
mSummary = itemView.findViewById(android.R.id.summary);
|
mSummary = itemView.findViewById(android.R.id.summary);
|
||||||
mDisabled = itemView.findViewById(R.id.appendix);
|
mDisabled = itemView.findViewById(com.android.settingslib.widget.R.id.appendix);
|
||||||
mSwitch = itemView.findViewById(R.id.switchWidget);
|
mSwitch = itemView.findViewById(R.id.switchWidget);
|
||||||
mWidgetContainer = itemView.findViewById(android.R.id.widget_frame);
|
mWidgetContainer = itemView.findViewById(android.R.id.widget_frame);
|
||||||
mAddIcon = itemView.findViewById(R.id.add_preference_widget);
|
mAddIcon = itemView.findViewById(R.id.add_preference_widget);
|
||||||
@@ -86,7 +86,7 @@ public class ApplicationViewHolder extends RecyclerView.ViewHolder {
|
|||||||
|
|
||||||
static View newView(ViewGroup parent, boolean twoTarget, int listType) {
|
static View newView(ViewGroup parent, boolean twoTarget, int listType) {
|
||||||
ViewGroup view = (ViewGroup) LayoutInflater.from(parent.getContext())
|
ViewGroup view = (ViewGroup) LayoutInflater.from(parent.getContext())
|
||||||
.inflate(R.layout.preference_app, parent, false);
|
.inflate(com.android.settingslib.widget.R.layout.preference_app, parent, false);
|
||||||
ViewGroup widgetFrame = view.findViewById(android.R.id.widget_frame);
|
ViewGroup widgetFrame = view.findViewById(android.R.id.widget_frame);
|
||||||
if (twoTarget) {
|
if (twoTarget) {
|
||||||
if (widgetFrame != null) {
|
if (widgetFrame != null) {
|
||||||
@@ -98,7 +98,8 @@ public class ApplicationViewHolder extends RecyclerView.ViewHolder {
|
|||||||
.inflate(R.layout.preference_widget_primary_switch, widgetFrame, true);
|
.inflate(R.layout.preference_widget_primary_switch, widgetFrame, true);
|
||||||
}
|
}
|
||||||
View divider = LayoutInflater.from(parent.getContext()).inflate(
|
View divider = LayoutInflater.from(parent.getContext()).inflate(
|
||||||
R.layout.preference_two_target_divider, view, false);
|
com.android.settingslib.widget.R.layout.preference_two_target_divider,
|
||||||
|
view, false);
|
||||||
// second to last, before widget frame
|
// second to last, before widget frame
|
||||||
view.addView(divider, view.getChildCount() - 1);
|
view.addView(divider, view.getChildCount() - 1);
|
||||||
}
|
}
|
||||||
@@ -110,7 +111,8 @@ public class ApplicationViewHolder extends RecyclerView.ViewHolder {
|
|||||||
|
|
||||||
static View newHeader(ViewGroup parent, int resText) {
|
static View newHeader(ViewGroup parent, int resText) {
|
||||||
ViewGroup view = (ViewGroup) LayoutInflater.from(parent.getContext())
|
ViewGroup view = (ViewGroup) LayoutInflater.from(parent.getContext())
|
||||||
.inflate(R.layout.preference_app_header, parent, false);
|
.inflate(com.android.settingslib.widget.R.layout.preference_app_header,
|
||||||
|
parent, false);
|
||||||
TextView textView = view.findViewById(R.id.apps_top_intro_text);
|
TextView textView = view.findViewById(R.id.apps_top_intro_text);
|
||||||
textView.setText(resText);
|
textView.setText(resText);
|
||||||
return view;
|
return view;
|
||||||
@@ -183,7 +185,7 @@ public class ApplicationViewHolder extends RecyclerView.ViewHolder {
|
|||||||
} else if (!info.enabled || info.enabledSetting
|
} else if (!info.enabled || info.enabledSetting
|
||||||
== PackageManager.COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED) {
|
== PackageManager.COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED) {
|
||||||
mDisabled.setVisibility(View.VISIBLE);
|
mDisabled.setVisibility(View.VISIBLE);
|
||||||
mDisabled.setText(R.string.disabled);
|
mDisabled.setText(com.android.settingslib.R.string.disabled);
|
||||||
} else {
|
} else {
|
||||||
mDisabled.setVisibility(View.GONE);
|
mDisabled.setVisibility(View.GONE);
|
||||||
}
|
}
|
||||||
|
@@ -689,7 +689,8 @@ public class ManageApplications extends InstrumentedFragment
|
|||||||
startAppInfoFragment(WriteSettingsDetails.class, R.string.write_system_settings);
|
startAppInfoFragment(WriteSettingsDetails.class, R.string.write_system_settings);
|
||||||
break;
|
break;
|
||||||
case LIST_TYPE_MANAGE_SOURCES:
|
case LIST_TYPE_MANAGE_SOURCES:
|
||||||
startAppInfoFragment(ExternalSourcesDetails.class, R.string.install_other_apps);
|
startAppInfoFragment(ExternalSourcesDetails.class,
|
||||||
|
com.android.settingslib.R.string.install_other_apps);
|
||||||
break;
|
break;
|
||||||
case LIST_TYPE_GAMES:
|
case LIST_TYPE_GAMES:
|
||||||
startAppInfoFragment(AppStorageSettings.class, R.string.game_storage_settings);
|
startAppInfoFragment(AppStorageSettings.class, R.string.game_storage_settings);
|
||||||
@@ -704,7 +705,7 @@ public class ManageApplications extends InstrumentedFragment
|
|||||||
break;
|
break;
|
||||||
case LIST_TYPE_ALARMS_AND_REMINDERS:
|
case LIST_TYPE_ALARMS_AND_REMINDERS:
|
||||||
startAppInfoFragment(AlarmsAndRemindersDetails.class,
|
startAppInfoFragment(AlarmsAndRemindersDetails.class,
|
||||||
R.string.alarms_and_reminders_label);
|
com.android.settingslib.R.string.alarms_and_reminders_label);
|
||||||
break;
|
break;
|
||||||
case LIST_TYPE_MEDIA_MANAGEMENT_APPS:
|
case LIST_TYPE_MEDIA_MANAGEMENT_APPS:
|
||||||
startAppInfoFragment(MediaManagementAppsDetails.class,
|
startAppInfoFragment(MediaManagementAppsDetails.class,
|
||||||
@@ -741,7 +742,8 @@ public class ManageApplications extends InstrumentedFragment
|
|||||||
R.string.change_nfc_tag_apps_title);
|
R.string.change_nfc_tag_apps_title);
|
||||||
break;
|
break;
|
||||||
case LIST_TYPE_TURN_SCREEN_ON:
|
case LIST_TYPE_TURN_SCREEN_ON:
|
||||||
startAppInfoFragment(TurnScreenOnDetails.class, R.string.turn_screen_on_title);
|
startAppInfoFragment(TurnScreenOnDetails.class,
|
||||||
|
com.android.settingslib.R.string.turn_screen_on_title);
|
||||||
break;
|
break;
|
||||||
// TODO: Figure out if there is a way where we can spin up the profile's settings
|
// TODO: Figure out if there is a way where we can spin up the profile's settings
|
||||||
// process ahead of time, to avoid a long load of data when user clicks on a managed
|
// process ahead of time, to avoid a long load of data when user clicks on a managed
|
||||||
@@ -1052,7 +1054,7 @@ public class ManageApplications extends InstrumentedFragment
|
|||||||
} else if (className.equals(WriteSettingsActivity.class.getName())) {
|
} else if (className.equals(WriteSettingsActivity.class.getName())) {
|
||||||
screenTitle = R.string.write_settings;
|
screenTitle = R.string.write_settings;
|
||||||
} else if (className.equals(ManageExternalSourcesActivity.class.getName())) {
|
} else if (className.equals(ManageExternalSourcesActivity.class.getName())) {
|
||||||
screenTitle = R.string.install_other_apps;
|
screenTitle = com.android.settingslib.R.string.install_other_apps;
|
||||||
} else if (className.equals(ChangeWifiStateActivity.class.getName())) {
|
} else if (className.equals(ChangeWifiStateActivity.class.getName())) {
|
||||||
screenTitle = R.string.change_wifi_state_title;
|
screenTitle = R.string.change_wifi_state_title;
|
||||||
} else if (className.equals(ManageExternalStorageActivity.class.getName())) {
|
} else if (className.equals(ManageExternalStorageActivity.class.getName())) {
|
||||||
@@ -1060,7 +1062,7 @@ public class ManageApplications extends InstrumentedFragment
|
|||||||
} else if (className.equals(MediaManagementAppsActivity.class.getName())) {
|
} else if (className.equals(MediaManagementAppsActivity.class.getName())) {
|
||||||
screenTitle = R.string.media_management_apps_title;
|
screenTitle = R.string.media_management_apps_title;
|
||||||
} else if (className.equals(AlarmsAndRemindersActivity.class.getName())) {
|
} else if (className.equals(AlarmsAndRemindersActivity.class.getName())) {
|
||||||
screenTitle = R.string.alarms_and_reminders_title;
|
screenTitle = com.android.settingslib.R.string.alarms_and_reminders_title;
|
||||||
} else if (className.equals(NotificationAppListActivity.class.getName())
|
} else if (className.equals(NotificationAppListActivity.class.getName())
|
||||||
|| className.equals(
|
|| className.equals(
|
||||||
NotificationReviewPermissionsActivity.class.getName())) {
|
NotificationReviewPermissionsActivity.class.getName())) {
|
||||||
@@ -1076,7 +1078,7 @@ public class ManageApplications extends InstrumentedFragment
|
|||||||
} else if (className.equals(ChangeNfcTagAppsActivity.class.getName())) {
|
} else if (className.equals(ChangeNfcTagAppsActivity.class.getName())) {
|
||||||
screenTitle = R.string.change_nfc_tag_apps_title;
|
screenTitle = R.string.change_nfc_tag_apps_title;
|
||||||
} else if (className.equals(TurnScreenOnSettingsActivity.class.getName())) {
|
} else if (className.equals(TurnScreenOnSettingsActivity.class.getName())) {
|
||||||
screenTitle = R.string.turn_screen_on_title;
|
screenTitle = com.android.settingslib.R.string.turn_screen_on_title;
|
||||||
} else {
|
} else {
|
||||||
if (screenTitle == -1) {
|
if (screenTitle == -1) {
|
||||||
screenTitle = R.string.all_apps;
|
screenTitle = R.string.all_apps;
|
||||||
|
@@ -208,7 +208,8 @@ public class InteractAcrossProfilesDetails extends AppInfoBase
|
|||||||
title.setText(appLabel);
|
title.setText(appLabel);
|
||||||
}
|
}
|
||||||
|
|
||||||
final ImageView personalIconView = mHeader.findViewById(R.id.entity_header_icon_personal);
|
final ImageView personalIconView = mHeader.findViewById(
|
||||||
|
com.android.settingslib.widget.R.id.entity_header_icon_personal);
|
||||||
if (personalIconView != null) {
|
if (personalIconView != null) {
|
||||||
Drawable icon = IconDrawableFactory.newInstance(mContext)
|
Drawable icon = IconDrawableFactory.newInstance(mContext)
|
||||||
.getBadgedIcon(mPackageInfo.applicationInfo, personalProfile.getIdentifier())
|
.getBadgedIcon(mPackageInfo.applicationInfo, personalProfile.getIdentifier())
|
||||||
@@ -219,7 +220,8 @@ public class InteractAcrossProfilesDetails extends AppInfoBase
|
|||||||
personalIconView.setImageDrawable(icon);
|
personalIconView.setImageDrawable(icon);
|
||||||
}
|
}
|
||||||
|
|
||||||
final ImageView workIconView = mHeader.findViewById(R.id.entity_header_icon_work);
|
final ImageView workIconView = mHeader.findViewById(
|
||||||
|
com.android.settingslib.widget.R.id.entity_header_icon_work);
|
||||||
if (workIconView != null) {
|
if (workIconView != null) {
|
||||||
Drawable icon = IconDrawableFactory.newInstance(mContext)
|
Drawable icon = IconDrawableFactory.newInstance(mContext)
|
||||||
.getBadgedIcon(mPackageInfo.applicationInfo, workProfile.getIdentifier())
|
.getBadgedIcon(mPackageInfo.applicationInfo, workProfile.getIdentifier())
|
||||||
@@ -499,20 +501,24 @@ public class InteractAcrossProfilesDetails extends AppInfoBase
|
|||||||
private void enableSwitchPref() {
|
private void enableSwitchPref() {
|
||||||
mSwitchPref.setChecked(true);
|
mSwitchPref.setChecked(true);
|
||||||
mSwitchPref.setTitle(R.string.interact_across_profiles_switch_enabled);
|
mSwitchPref.setTitle(R.string.interact_across_profiles_switch_enabled);
|
||||||
final ImageView horizontalArrowIcon = mHeader.findViewById(R.id.entity_header_swap_horiz);
|
final ImageView horizontalArrowIcon =
|
||||||
|
mHeader.findViewById(com.android.settingslib.widget.R.id.entity_header_swap_horiz);
|
||||||
if (horizontalArrowIcon != null) {
|
if (horizontalArrowIcon != null) {
|
||||||
horizontalArrowIcon.setImageDrawable(
|
horizontalArrowIcon.setImageDrawable(
|
||||||
mContext.getDrawable(R.drawable.ic_swap_horiz_blue));
|
mContext.getDrawable(
|
||||||
|
com.android.settingslib.widget.R.drawable.ic_swap_horiz_blue));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void disableSwitchPref() {
|
private void disableSwitchPref() {
|
||||||
mSwitchPref.setChecked(false);
|
mSwitchPref.setChecked(false);
|
||||||
mSwitchPref.setTitle(R.string.interact_across_profiles_switch_disabled);
|
mSwitchPref.setTitle(R.string.interact_across_profiles_switch_disabled);
|
||||||
final ImageView horizontalArrowIcon = mHeader.findViewById(R.id.entity_header_swap_horiz);
|
final ImageView horizontalArrowIcon =
|
||||||
|
mHeader.findViewById(com.android.settingslib.widget.R.id.entity_header_swap_horiz);
|
||||||
if (horizontalArrowIcon != null) {
|
if (horizontalArrowIcon != null) {
|
||||||
horizontalArrowIcon.setImageDrawable(
|
horizontalArrowIcon.setImageDrawable(
|
||||||
mContext.getDrawable(R.drawable.ic_swap_horiz_grey));
|
mContext.getDrawable(
|
||||||
|
com.android.settingslib.widget.R.drawable.ic_swap_horiz_grey));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -424,7 +424,9 @@ public class BiometricEnrollActivity extends InstrumentedActivity {
|
|||||||
// handles responses while parental consent is pending
|
// handles responses while parental consent is pending
|
||||||
private void handleOnActivityResultWhileConsenting(
|
private void handleOnActivityResultWhileConsenting(
|
||||||
int requestCode, int resultCode, Intent data) {
|
int requestCode, int resultCode, Intent data) {
|
||||||
overridePendingTransition(R.anim.sud_slide_next_in, R.anim.sud_slide_next_out);
|
overridePendingTransition(
|
||||||
|
com.google.android.setupdesign.R.anim.sud_slide_next_in,
|
||||||
|
com.google.android.setupdesign.R.anim.sud_slide_next_out);
|
||||||
|
|
||||||
switch (requestCode) {
|
switch (requestCode) {
|
||||||
case REQUEST_CHOOSE_LOCK:
|
case REQUEST_CHOOSE_LOCK:
|
||||||
|
@@ -367,7 +367,9 @@ public abstract class BiometricEnrollIntroduction extends BiometricEnrollBase
|
|||||||
updatePasswordQuality();
|
updatePasswordQuality();
|
||||||
final boolean handled = onSetOrConfirmCredentials(data);
|
final boolean handled = onSetOrConfirmCredentials(data);
|
||||||
if (!handled) {
|
if (!handled) {
|
||||||
overridePendingTransition(R.anim.sud_slide_next_in, R.anim.sud_slide_next_out);
|
overridePendingTransition(
|
||||||
|
com.google.android.setupdesign.R.anim.sud_slide_next_in,
|
||||||
|
com.google.android.setupdesign.R.anim.sud_slide_next_out);
|
||||||
getNextButton().setEnabled(false);
|
getNextButton().setEnabled(false);
|
||||||
getChallenge(((sensorId, userId, challenge) -> {
|
getChallenge(((sensorId, userId, challenge) -> {
|
||||||
mSensorId = sensorId;
|
mSensorId = sensorId;
|
||||||
@@ -387,7 +389,9 @@ public abstract class BiometricEnrollIntroduction extends BiometricEnrollBase
|
|||||||
if (resultCode == RESULT_OK && data != null) {
|
if (resultCode == RESULT_OK && data != null) {
|
||||||
final boolean handled = onSetOrConfirmCredentials(data);
|
final boolean handled = onSetOrConfirmCredentials(data);
|
||||||
if (!handled) {
|
if (!handled) {
|
||||||
overridePendingTransition(R.anim.sud_slide_next_in, R.anim.sud_slide_next_out);
|
overridePendingTransition(
|
||||||
|
com.google.android.setupdesign.R.anim.sud_slide_next_in,
|
||||||
|
com.google.android.setupdesign.R.anim.sud_slide_next_out);
|
||||||
getNextButton().setEnabled(false);
|
getNextButton().setEnabled(false);
|
||||||
getChallenge(((sensorId, userId, challenge) -> {
|
getChallenge(((sensorId, userId, challenge) -> {
|
||||||
mSensorId = sensorId;
|
mSensorId = sensorId;
|
||||||
@@ -403,7 +407,9 @@ public abstract class BiometricEnrollIntroduction extends BiometricEnrollBase
|
|||||||
finish();
|
finish();
|
||||||
}
|
}
|
||||||
} else if (requestCode == LEARN_MORE_REQUEST) {
|
} else if (requestCode == LEARN_MORE_REQUEST) {
|
||||||
overridePendingTransition(R.anim.sud_slide_back_in, R.anim.sud_slide_back_out);
|
overridePendingTransition(
|
||||||
|
com.google.android.setupdesign.R.anim.sud_slide_back_in,
|
||||||
|
com.google.android.setupdesign.R.anim.sud_slide_back_out);
|
||||||
} else if (requestCode == ENROLL_NEXT_BIOMETRIC_REQUEST
|
} else if (requestCode == ENROLL_NEXT_BIOMETRIC_REQUEST
|
||||||
|| cameFromMultiBioFpAuthAddAnother) {
|
|| cameFromMultiBioFpAuthAddAnother) {
|
||||||
if (isResultFinished(resultCode)) {
|
if (isResultFinished(resultCode)) {
|
||||||
|
@@ -56,7 +56,7 @@ public class BiometricHandoffActivity extends BiometricEnrollBase {
|
|||||||
.setText(R.string.biometric_settings_hand_back_to_guardian_ok)
|
.setText(R.string.biometric_settings_hand_back_to_guardian_ok)
|
||||||
.setButtonType(FooterButton.ButtonType.NEXT)
|
.setButtonType(FooterButton.ButtonType.NEXT)
|
||||||
.setListener(this::onNextButtonClick)
|
.setListener(this::onNextButtonClick)
|
||||||
.setTheme(R.style.SudGlifButton_Primary)
|
.setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Primary)
|
||||||
.build();
|
.build();
|
||||||
}
|
}
|
||||||
return mPrimaryFooterButton;
|
return mPrimaryFooterButton;
|
||||||
|
@@ -88,7 +88,7 @@ public class ActiveUnlockRequireBiometricSetup extends BiometricEnrollBase {
|
|||||||
.setText(R.string.cancel)
|
.setText(R.string.cancel)
|
||||||
.setListener(this::onCancelClick)
|
.setListener(this::onCancelClick)
|
||||||
.setButtonType(FooterButton.ButtonType.CANCEL)
|
.setButtonType(FooterButton.ButtonType.CANCEL)
|
||||||
.setTheme(R.style.SudGlifButton_Secondary)
|
.setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Secondary)
|
||||||
.build()
|
.build()
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -97,7 +97,7 @@ public class ActiveUnlockRequireBiometricSetup extends BiometricEnrollBase {
|
|||||||
.setText(R.string.security_settings_activeunlock_biometric_setup)
|
.setText(R.string.security_settings_activeunlock_biometric_setup)
|
||||||
.setListener(this::onNextButtonClick)
|
.setListener(this::onNextButtonClick)
|
||||||
.setButtonType(FooterButton.ButtonType.NEXT)
|
.setButtonType(FooterButton.ButtonType.NEXT)
|
||||||
.setTheme(R.style.SudGlifButton_Primary)
|
.setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Primary)
|
||||||
.build()
|
.build()
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@@ -315,8 +315,9 @@ public abstract class BiometricsSettingsBase extends DashboardFragment {
|
|||||||
if (BiometricUtils.containsGatekeeperPasswordHandle(data)) {
|
if (BiometricUtils.containsGatekeeperPasswordHandle(data)) {
|
||||||
mGkPwHandle = BiometricUtils.getGatekeeperPasswordHandle(data);
|
mGkPwHandle = BiometricUtils.getGatekeeperPasswordHandle(data);
|
||||||
if (!TextUtils.isEmpty(mRetryPreferenceKey)) {
|
if (!TextUtils.isEmpty(mRetryPreferenceKey)) {
|
||||||
getActivity().overridePendingTransition(R.anim.sud_slide_next_in,
|
getActivity().overridePendingTransition(
|
||||||
R.anim.sud_slide_next_out);
|
com.google.android.setupdesign.R.anim.sud_slide_next_in,
|
||||||
|
com.google.android.setupdesign.R.anim.sud_slide_next_out);
|
||||||
retryPreferenceKey(mRetryPreferenceKey, mRetryPreferenceExtra);
|
retryPreferenceKey(mRetryPreferenceKey, mRetryPreferenceExtra);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
@@ -117,7 +117,8 @@ public class FaceEnrollEducation extends BiometricEnrollBase {
|
|||||||
.setText(R.string.skip_label)
|
.setText(R.string.skip_label)
|
||||||
.setListener(this::onSkipButtonClick)
|
.setListener(this::onSkipButtonClick)
|
||||||
.setButtonType(FooterButton.ButtonType.SKIP)
|
.setButtonType(FooterButton.ButtonType.SKIP)
|
||||||
.setTheme(R.style.SudGlifButton_Secondary)
|
.setTheme(
|
||||||
|
com.google.android.setupdesign.R.style.SudGlifButton_Secondary)
|
||||||
.build()
|
.build()
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
@@ -126,7 +127,8 @@ public class FaceEnrollEducation extends BiometricEnrollBase {
|
|||||||
.setText(R.string.security_settings_face_enroll_introduction_cancel)
|
.setText(R.string.security_settings_face_enroll_introduction_cancel)
|
||||||
.setListener(this::onSkipButtonClick)
|
.setListener(this::onSkipButtonClick)
|
||||||
.setButtonType(FooterButton.ButtonType.CANCEL)
|
.setButtonType(FooterButton.ButtonType.CANCEL)
|
||||||
.setTheme(R.style.SudGlifButton_Secondary)
|
.setTheme(
|
||||||
|
com.google.android.setupdesign.R.style.SudGlifButton_Secondary)
|
||||||
.build()
|
.build()
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -135,7 +137,7 @@ public class FaceEnrollEducation extends BiometricEnrollBase {
|
|||||||
.setText(R.string.security_settings_face_enroll_education_start)
|
.setText(R.string.security_settings_face_enroll_education_start)
|
||||||
.setListener(this::onNextButtonClick)
|
.setListener(this::onNextButtonClick)
|
||||||
.setButtonType(FooterButton.ButtonType.NEXT)
|
.setButtonType(FooterButton.ButtonType.NEXT)
|
||||||
.setTheme(R.style.SudGlifButton_Primary)
|
.setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Primary)
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
final AccessibilityManager accessibilityManager = getApplicationContext().getSystemService(
|
final AccessibilityManager accessibilityManager = getApplicationContext().getSystemService(
|
||||||
|
@@ -100,7 +100,7 @@ public class FaceEnrollEnrolling extends BiometricsEnrollEnrolling {
|
|||||||
.setText(R.string.security_settings_face_enroll_enrolling_skip)
|
.setText(R.string.security_settings_face_enroll_enrolling_skip)
|
||||||
.setListener(this::onSkipButtonClick)
|
.setListener(this::onSkipButtonClick)
|
||||||
.setButtonType(FooterButton.ButtonType.SKIP)
|
.setButtonType(FooterButton.ButtonType.SKIP)
|
||||||
.setTheme(R.style.SudGlifButton_Secondary)
|
.setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Secondary)
|
||||||
.build()
|
.build()
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@@ -43,7 +43,7 @@ public class FaceEnrollFinish extends BiometricEnrollBase {
|
|||||||
.setText(R.string.security_settings_face_enroll_done)
|
.setText(R.string.security_settings_face_enroll_done)
|
||||||
.setListener(this::onNextButtonClick)
|
.setListener(this::onNextButtonClick)
|
||||||
.setButtonType(FooterButton.ButtonType.NEXT)
|
.setButtonType(FooterButton.ButtonType.NEXT)
|
||||||
.setTheme(R.style.SudGlifButton_Primary)
|
.setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Primary)
|
||||||
.build()
|
.build()
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@@ -537,7 +537,7 @@ public class FaceEnrollIntroduction extends BiometricEnrollIntroduction {
|
|||||||
.setText(R.string.security_settings_face_enroll_introduction_agree)
|
.setText(R.string.security_settings_face_enroll_introduction_agree)
|
||||||
.setButtonType(FooterButton.ButtonType.OPT_IN)
|
.setButtonType(FooterButton.ButtonType.OPT_IN)
|
||||||
.setListener(this::onNextButtonClick)
|
.setListener(this::onNextButtonClick)
|
||||||
.setTheme(R.style.SudGlifButton_Primary)
|
.setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Primary)
|
||||||
.build();
|
.build();
|
||||||
}
|
}
|
||||||
return mPrimaryFooterButton;
|
return mPrimaryFooterButton;
|
||||||
@@ -551,7 +551,7 @@ public class FaceEnrollIntroduction extends BiometricEnrollIntroduction {
|
|||||||
.setText(R.string.security_settings_face_enroll_introduction_no_thanks)
|
.setText(R.string.security_settings_face_enroll_introduction_no_thanks)
|
||||||
.setListener(this::onSkipButtonClick)
|
.setListener(this::onSkipButtonClick)
|
||||||
.setButtonType(FooterButton.ButtonType.NEXT)
|
.setButtonType(FooterButton.ButtonType.NEXT)
|
||||||
.setTheme(R.style.SudGlifButton_Primary)
|
.setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Primary)
|
||||||
.build();
|
.build();
|
||||||
}
|
}
|
||||||
return mSecondaryFooterButton;
|
return mSecondaryFooterButton;
|
||||||
|
@@ -273,7 +273,7 @@ public class FingerprintEnrollEnrolling extends BiometricsEnrollEnrolling {
|
|||||||
.setText(R.string.security_settings_fingerprint_enroll_enrolling_skip)
|
.setText(R.string.security_settings_fingerprint_enroll_enrolling_skip)
|
||||||
.setListener(this::onSkipButtonClick)
|
.setListener(this::onSkipButtonClick)
|
||||||
.setButtonType(FooterButton.ButtonType.SKIP)
|
.setButtonType(FooterButton.ButtonType.SKIP)
|
||||||
.setTheme(R.style.SudGlifButton_Secondary)
|
.setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Secondary)
|
||||||
.build()
|
.build()
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@@ -95,7 +95,7 @@ public class FingerprintEnrollFindSensor extends BiometricEnrollBase implements
|
|||||||
.setText(R.string.security_settings_fingerprint_enroll_enrolling_skip)
|
.setText(R.string.security_settings_fingerprint_enroll_enrolling_skip)
|
||||||
.setListener(this::onSkipButtonClick)
|
.setListener(this::onSkipButtonClick)
|
||||||
.setButtonType(FooterButton.ButtonType.SKIP)
|
.setButtonType(FooterButton.ButtonType.SKIP)
|
||||||
.setTheme(R.style.SudGlifButton_Secondary)
|
.setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Secondary)
|
||||||
.build()
|
.build()
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -109,7 +109,7 @@ public class FingerprintEnrollFindSensor extends BiometricEnrollBase implements
|
|||||||
.setText(R.string.security_settings_udfps_enroll_find_sensor_start_button)
|
.setText(R.string.security_settings_udfps_enroll_find_sensor_start_button)
|
||||||
.setListener(this::onStartButtonClick)
|
.setListener(this::onStartButtonClick)
|
||||||
.setButtonType(FooterButton.ButtonType.NEXT)
|
.setButtonType(FooterButton.ButtonType.NEXT)
|
||||||
.setTheme(R.style.SudGlifButton_Primary)
|
.setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Primary)
|
||||||
.build()
|
.build()
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@@ -79,7 +79,7 @@ public class FingerprintEnrollFinish extends BiometricEnrollBase {
|
|||||||
new FooterButton.Builder(this)
|
new FooterButton.Builder(this)
|
||||||
.setText(R.string.fingerprint_enroll_button_add)
|
.setText(R.string.fingerprint_enroll_button_add)
|
||||||
.setButtonType(FooterButton.ButtonType.SKIP)
|
.setButtonType(FooterButton.ButtonType.SKIP)
|
||||||
.setTheme(R.style.SudGlifButton_Secondary)
|
.setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Secondary)
|
||||||
.build()
|
.build()
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -88,7 +88,7 @@ public class FingerprintEnrollFinish extends BiometricEnrollBase {
|
|||||||
.setText(R.string.security_settings_fingerprint_enroll_done)
|
.setText(R.string.security_settings_fingerprint_enroll_done)
|
||||||
.setListener(this::onNextButtonClick)
|
.setListener(this::onNextButtonClick)
|
||||||
.setButtonType(FooterButton.ButtonType.NEXT)
|
.setButtonType(FooterButton.ButtonType.NEXT)
|
||||||
.setTheme(R.style.SudGlifButton_Primary)
|
.setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Primary)
|
||||||
.build()
|
.build()
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@@ -127,13 +127,16 @@ public class FingerprintEnrollIntroduction extends BiometricEnrollIntroduction {
|
|||||||
footerTitle1.setText(getFooterTitle1());
|
footerTitle1.setText(getFooterTitle1());
|
||||||
footerTitle2.setText(getFooterTitle2());
|
footerTitle2.setText(getFooterTitle2());
|
||||||
|
|
||||||
final ScrollView scrollView = findViewById(R.id.sud_scroll_view);
|
final ScrollView scrollView =
|
||||||
|
findViewById(com.google.android.setupdesign.R.id.sud_scroll_view);
|
||||||
scrollView.setImportantForAccessibility(View.IMPORTANT_FOR_ACCESSIBILITY_YES);
|
scrollView.setImportantForAccessibility(View.IMPORTANT_FOR_ACCESSIBILITY_YES);
|
||||||
|
|
||||||
final Intent intent = getIntent();
|
final Intent intent = getIntent();
|
||||||
if (mFromSettingsSummary
|
if (mFromSettingsSummary
|
||||||
&& GatekeeperPasswordProvider.containsGatekeeperPasswordHandle(intent)) {
|
&& GatekeeperPasswordProvider.containsGatekeeperPasswordHandle(intent)) {
|
||||||
overridePendingTransition(R.anim.sud_slide_next_in, R.anim.sud_slide_next_out);
|
overridePendingTransition(
|
||||||
|
com.google.android.setupdesign.R.anim.sud_slide_next_in,
|
||||||
|
com.google.android.setupdesign.R.anim.sud_slide_next_out);
|
||||||
getNextButton().setEnabled(false);
|
getNextButton().setEnabled(false);
|
||||||
getChallenge(((sensorId, userId, challenge) -> {
|
getChallenge(((sensorId, userId, challenge) -> {
|
||||||
if (isFinishing()) {
|
if (isFinishing()) {
|
||||||
@@ -406,7 +409,7 @@ public class FingerprintEnrollIntroduction extends BiometricEnrollIntroduction {
|
|||||||
.setText(R.string.security_settings_fingerprint_enroll_introduction_agree)
|
.setText(R.string.security_settings_fingerprint_enroll_introduction_agree)
|
||||||
.setListener(this::onNextButtonClick)
|
.setListener(this::onNextButtonClick)
|
||||||
.setButtonType(FooterButton.ButtonType.OPT_IN)
|
.setButtonType(FooterButton.ButtonType.OPT_IN)
|
||||||
.setTheme(R.style.SudGlifButton_Primary)
|
.setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Primary)
|
||||||
.build();
|
.build();
|
||||||
}
|
}
|
||||||
return mPrimaryFooterButton;
|
return mPrimaryFooterButton;
|
||||||
@@ -420,7 +423,7 @@ public class FingerprintEnrollIntroduction extends BiometricEnrollIntroduction {
|
|||||||
.setText(getNegativeButtonTextId())
|
.setText(getNegativeButtonTextId())
|
||||||
.setListener(this::onSkipButtonClick)
|
.setListener(this::onSkipButtonClick)
|
||||||
.setButtonType(FooterButton.ButtonType.NEXT)
|
.setButtonType(FooterButton.ButtonType.NEXT)
|
||||||
.setTheme(R.style.SudGlifButton_Primary)
|
.setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Primary)
|
||||||
.build();
|
.build();
|
||||||
}
|
}
|
||||||
return mSecondaryFooterButton;
|
return mSecondaryFooterButton;
|
||||||
|
@@ -876,8 +876,9 @@ public class FingerprintSettings extends SubSettings {
|
|||||||
final Activity activity = getActivity();
|
final Activity activity = getActivity();
|
||||||
if (activity != null) {
|
if (activity != null) {
|
||||||
// Apply pending transition for auto adding first fingerprint case
|
// Apply pending transition for auto adding first fingerprint case
|
||||||
activity.overridePendingTransition(R.anim.sud_slide_next_in,
|
activity.overridePendingTransition(
|
||||||
R.anim.sud_slide_next_out);
|
com.google.android.setupdesign.R.anim.sud_slide_next_in,
|
||||||
|
com.google.android.setupdesign.R.anim.sud_slide_next_out);
|
||||||
}
|
}
|
||||||
|
|
||||||
// To have smoother animation, change flow to let next visible activity
|
// To have smoother animation, change flow to let next visible activity
|
||||||
|
@@ -78,7 +78,7 @@ public class UdfpsEnrollEnrollingView extends GlifLayout {
|
|||||||
@Override
|
@Override
|
||||||
protected void onFinishInflate() {
|
protected void onFinishInflate() {
|
||||||
super.onFinishInflate();
|
super.onFinishInflate();
|
||||||
mHeaderView = findViewById(R.id.sud_landscape_header_area);
|
mHeaderView = findViewById(com.google.android.setupdesign.R.id.sud_landscape_header_area);
|
||||||
mUdfpsEnrollView = findViewById(R.id.udfps_animation_view);
|
mUdfpsEnrollView = findViewById(R.id.udfps_animation_view);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -201,8 +201,10 @@ public class UdfpsEnrollEnrollingView extends GlifLayout {
|
|||||||
return false;
|
return false;
|
||||||
};
|
};
|
||||||
|
|
||||||
findManagedViewById(mIsLandscape ? R.id.sud_landscape_content_area
|
findManagedViewById(mIsLandscape
|
||||||
: R.id.sud_layout_content).setOnHoverListener(onHoverListener);
|
? com.google.android.setupdesign.R.id.sud_landscape_content_area
|
||||||
|
: com.google.android.setupdesign.R.id.sud_layout_content
|
||||||
|
).setOnHoverListener(onHoverListener);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void swapHeaderAndContent() {
|
private void swapHeaderAndContent() {
|
||||||
@@ -212,7 +214,8 @@ public class UdfpsEnrollEnrollingView extends GlifLayout {
|
|||||||
parentView.addView(mHeaderView);
|
parentView.addView(mHeaderView);
|
||||||
|
|
||||||
// Hide scroll indicators
|
// Hide scroll indicators
|
||||||
BottomScrollView headerScrollView = mHeaderView.findViewById(R.id.sud_header_scroll_view);
|
BottomScrollView headerScrollView = mHeaderView.findViewById(
|
||||||
|
com.google.android.setupdesign.R.id.sud_header_scroll_view);
|
||||||
headerScrollView.setScrollIndicators(0);
|
headerScrollView.setScrollIndicators(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -23,14 +23,12 @@ import android.graphics.drawable.Animatable2
|
|||||||
import android.graphics.drawable.AnimatedVectorDrawable
|
import android.graphics.drawable.AnimatedVectorDrawable
|
||||||
import android.graphics.drawable.Drawable
|
import android.graphics.drawable.Drawable
|
||||||
import android.graphics.drawable.LayerDrawable
|
import android.graphics.drawable.LayerDrawable
|
||||||
import android.hardware.biometrics.BiometricFingerprintConstants
|
|
||||||
import android.hardware.fingerprint.FingerprintManager.ENROLL_ENROLL
|
import android.hardware.fingerprint.FingerprintManager.ENROLL_ENROLL
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.text.TextUtils
|
import android.text.TextUtils
|
||||||
import android.util.Log
|
import android.util.Log
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.MotionEvent
|
import android.view.MotionEvent
|
||||||
import android.view.Surface
|
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import android.view.animation.AnimationUtils.loadInterpolator
|
import android.view.animation.AnimationUtils.loadInterpolator
|
||||||
@@ -41,7 +39,6 @@ import androidx.activity.OnBackPressedCallback
|
|||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
import androidx.fragment.app.FragmentActivity
|
import androidx.fragment.app.FragmentActivity
|
||||||
import androidx.lifecycle.Lifecycle
|
import androidx.lifecycle.Lifecycle
|
||||||
import androidx.lifecycle.MutableLiveData
|
|
||||||
import androidx.lifecycle.Observer
|
import androidx.lifecycle.Observer
|
||||||
import androidx.lifecycle.ViewModelProvider
|
import androidx.lifecycle.ViewModelProvider
|
||||||
import androidx.lifecycle.lifecycleScope
|
import androidx.lifecycle.lifecycleScope
|
||||||
@@ -511,6 +508,6 @@ fun FragmentActivity.bindFingerprintEnrollEnrollingRfpsView(
|
|||||||
.setText(R.string.security_settings_fingerprint_enroll_enrolling_skip)
|
.setText(R.string.security_settings_fingerprint_enroll_enrolling_skip)
|
||||||
.setListener(onSkipClickListener)
|
.setListener(onSkipClickListener)
|
||||||
.setButtonType(FooterButton.ButtonType.SKIP)
|
.setButtonType(FooterButton.ButtonType.SKIP)
|
||||||
.setTheme(R.style.SudGlifButton_Secondary)
|
.setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Secondary)
|
||||||
.build()
|
.build()
|
||||||
}
|
}
|
||||||
|
@@ -23,9 +23,7 @@ import android.content.res.ColorStateList
|
|||||||
import android.content.res.Configuration
|
import android.content.res.Configuration
|
||||||
import android.graphics.PorterDuff
|
import android.graphics.PorterDuff
|
||||||
import android.graphics.PorterDuffColorFilter
|
import android.graphics.PorterDuffColorFilter
|
||||||
import android.hardware.biometrics.BiometricFingerprintConstants
|
|
||||||
import android.hardware.fingerprint.FingerprintManager.ENROLL_ENROLL
|
import android.hardware.fingerprint.FingerprintManager.ENROLL_ENROLL
|
||||||
import android.hardware.fingerprint.FingerprintManager.FINGERPRINT_ERROR_CANCELED
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.util.Log
|
import android.util.Log
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
@@ -41,7 +39,6 @@ import androidx.activity.OnBackPressedCallback
|
|||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
import androidx.fragment.app.FragmentActivity
|
import androidx.fragment.app.FragmentActivity
|
||||||
import androidx.lifecycle.Lifecycle
|
import androidx.lifecycle.Lifecycle
|
||||||
import androidx.lifecycle.MutableLiveData
|
|
||||||
import androidx.lifecycle.Observer
|
import androidx.lifecycle.Observer
|
||||||
import androidx.lifecycle.ViewModelProvider
|
import androidx.lifecycle.ViewModelProvider
|
||||||
import androidx.lifecycle.lifecycleScope
|
import androidx.lifecycle.lifecycleScope
|
||||||
@@ -62,8 +59,8 @@ import com.google.android.setupcompat.template.FooterButton
|
|||||||
import com.google.android.setupdesign.GlifLayout
|
import com.google.android.setupdesign.GlifLayout
|
||||||
import com.google.android.setupdesign.template.DescriptionMixin
|
import com.google.android.setupdesign.template.DescriptionMixin
|
||||||
import com.google.android.setupdesign.template.HeaderMixin
|
import com.google.android.setupdesign.template.HeaderMixin
|
||||||
import kotlinx.coroutines.launch
|
|
||||||
import kotlin.math.roundToInt
|
import kotlin.math.roundToInt
|
||||||
|
import kotlinx.coroutines.launch
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Fragment is used to handle enrolling process for sfps
|
* Fragment is used to handle enrolling process for sfps
|
||||||
@@ -83,7 +80,10 @@ class FingerprintEnrollEnrollingSfpsFragment : Fragment() {
|
|||||||
get() = _errorDialogViewModel!!
|
get() = _errorDialogViewModel!!
|
||||||
|
|
||||||
private val fastOutSlowInInterpolator: Interpolator
|
private val fastOutSlowInInterpolator: Interpolator
|
||||||
get() = AnimationUtils.loadInterpolator(activity, R.interpolator.fast_out_slow_in)
|
get() = AnimationUtils.loadInterpolator(
|
||||||
|
activity,
|
||||||
|
androidx.appcompat.R.interpolator.fast_out_slow_in,
|
||||||
|
)
|
||||||
|
|
||||||
private var enrollingView: GlifLayout? = null
|
private var enrollingView: GlifLayout? = null
|
||||||
|
|
||||||
@@ -604,7 +604,7 @@ fun FragmentActivity.bindFingerprintEnrollEnrollingSfpsView(
|
|||||||
.setText(R.string.security_settings_fingerprint_enroll_enrolling_skip)
|
.setText(R.string.security_settings_fingerprint_enroll_enrolling_skip)
|
||||||
.setListener(onSkipClickListener)
|
.setListener(onSkipClickListener)
|
||||||
.setButtonType(FooterButton.ButtonType.SKIP)
|
.setButtonType(FooterButton.ButtonType.SKIP)
|
||||||
.setTheme(R.style.SudGlifButton_Secondary)
|
.setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Secondary)
|
||||||
.build()
|
.build()
|
||||||
|
|
||||||
view.findViewById<ProgressBar>(R.id.fingerprint_progress_bar)!!.progressBackgroundTintMode =
|
view.findViewById<ProgressBar>(R.id.fingerprint_progress_bar)!!.progressBackgroundTintMode =
|
||||||
|
@@ -16,7 +16,6 @@
|
|||||||
package com.android.settings.biometrics2.ui.view
|
package com.android.settings.biometrics2.ui.view
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.hardware.biometrics.BiometricFingerprintConstants
|
|
||||||
import android.hardware.fingerprint.FingerprintManager.ENROLL_FIND_SENSOR
|
import android.hardware.fingerprint.FingerprintManager.ENROLL_FIND_SENSOR
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.util.Log
|
import android.util.Log
|
||||||
@@ -28,7 +27,6 @@ import androidx.fragment.app.Fragment
|
|||||||
import androidx.fragment.app.FragmentActivity
|
import androidx.fragment.app.FragmentActivity
|
||||||
import androidx.lifecycle.Lifecycle
|
import androidx.lifecycle.Lifecycle
|
||||||
import androidx.lifecycle.LiveData
|
import androidx.lifecycle.LiveData
|
||||||
import androidx.lifecycle.MutableLiveData
|
|
||||||
import androidx.lifecycle.Observer
|
import androidx.lifecycle.Observer
|
||||||
import androidx.lifecycle.ViewModelProvider
|
import androidx.lifecycle.ViewModelProvider
|
||||||
import androidx.lifecycle.lifecycleScope
|
import androidx.lifecycle.lifecycleScope
|
||||||
@@ -289,7 +287,7 @@ fun FragmentActivity.bindFingerprintEnrollFindRfpsView(
|
|||||||
FooterButton.Builder(this)
|
FooterButton.Builder(this)
|
||||||
.setText(R.string.security_settings_fingerprint_enroll_enrolling_skip)
|
.setText(R.string.security_settings_fingerprint_enroll_enrolling_skip)
|
||||||
.setButtonType(FooterButton.ButtonType.SKIP)
|
.setButtonType(FooterButton.ButtonType.SKIP)
|
||||||
.setTheme(R.style.SudGlifButton_Secondary)
|
.setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Secondary)
|
||||||
.build()
|
.build()
|
||||||
.also {
|
.also {
|
||||||
it.setOnClickListener(onSkipClickListener)
|
it.setOnClickListener(onSkipClickListener)
|
||||||
|
@@ -16,7 +16,6 @@
|
|||||||
package com.android.settings.biometrics2.ui.view
|
package com.android.settings.biometrics2.ui.view
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.hardware.biometrics.BiometricFingerprintConstants
|
|
||||||
import android.hardware.fingerprint.FingerprintManager.ENROLL_FIND_SENSOR
|
import android.hardware.fingerprint.FingerprintManager.ENROLL_FIND_SENSOR
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.util.Log
|
import android.util.Log
|
||||||
@@ -29,7 +28,6 @@ import androidx.fragment.app.Fragment
|
|||||||
import androidx.fragment.app.FragmentActivity
|
import androidx.fragment.app.FragmentActivity
|
||||||
import androidx.lifecycle.Lifecycle
|
import androidx.lifecycle.Lifecycle
|
||||||
import androidx.lifecycle.LiveData
|
import androidx.lifecycle.LiveData
|
||||||
import androidx.lifecycle.MutableLiveData
|
|
||||||
import androidx.lifecycle.Observer
|
import androidx.lifecycle.Observer
|
||||||
import androidx.lifecycle.ViewModelProvider
|
import androidx.lifecycle.ViewModelProvider
|
||||||
import androidx.lifecycle.lifecycleScope
|
import androidx.lifecycle.lifecycleScope
|
||||||
@@ -307,7 +305,7 @@ fun FragmentActivity.bindFingerprintEnrollFindSfpsView(
|
|||||||
it.secondaryButton = FooterButton.Builder(this)
|
it.secondaryButton = FooterButton.Builder(this)
|
||||||
.setText(R.string.security_settings_fingerprint_enroll_enrolling_skip)
|
.setText(R.string.security_settings_fingerprint_enroll_enrolling_skip)
|
||||||
.setButtonType(FooterButton.ButtonType.SKIP)
|
.setButtonType(FooterButton.ButtonType.SKIP)
|
||||||
.setTheme(R.style.SudGlifButton_Secondary)
|
.setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Secondary)
|
||||||
.build()
|
.build()
|
||||||
it.secondaryButton.setOnClickListener(onSkipClickListener)
|
it.secondaryButton.setOnClickListener(onSkipClickListener)
|
||||||
}
|
}
|
||||||
|
@@ -104,14 +104,14 @@ fun FragmentActivity.bindFingerprintEnrollFindUdfpsView(
|
|||||||
it.secondaryButton = FooterButton.Builder(this)
|
it.secondaryButton = FooterButton.Builder(this)
|
||||||
.setText(R.string.security_settings_fingerprint_enroll_enrolling_skip)
|
.setText(R.string.security_settings_fingerprint_enroll_enrolling_skip)
|
||||||
.setButtonType(FooterButton.ButtonType.SKIP)
|
.setButtonType(FooterButton.ButtonType.SKIP)
|
||||||
.setTheme(R.style.SudGlifButton_Secondary)
|
.setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Secondary)
|
||||||
.build()
|
.build()
|
||||||
it.secondaryButton.setOnClickListener(onSkipClickListener)
|
it.secondaryButton.setOnClickListener(onSkipClickListener)
|
||||||
|
|
||||||
it.primaryButton = FooterButton.Builder(this)
|
it.primaryButton = FooterButton.Builder(this)
|
||||||
.setText(R.string.security_settings_udfps_enroll_find_sensor_start_button)
|
.setText(R.string.security_settings_udfps_enroll_find_sensor_start_button)
|
||||||
.setButtonType(FooterButton.ButtonType.NEXT)
|
.setButtonType(FooterButton.ButtonType.NEXT)
|
||||||
.setTheme(R.style.SudGlifButton_Primary)
|
.setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Primary)
|
||||||
.build()
|
.build()
|
||||||
it.primaryButton.setOnClickListener(onStartClickListener)
|
it.primaryButton.setOnClickListener(onStartClickListener)
|
||||||
}
|
}
|
||||||
|
@@ -102,14 +102,14 @@ fun FragmentActivity.bindFingerprintEnrollFinishFragment(
|
|||||||
)
|
)
|
||||||
.setListener(nextButtonClickListener)
|
.setListener(nextButtonClickListener)
|
||||||
.setButtonType(FooterButton.ButtonType.NEXT)
|
.setButtonType(FooterButton.ButtonType.NEXT)
|
||||||
.setTheme(R.style.SudGlifButton_Primary)
|
.setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Primary)
|
||||||
.build()
|
.build()
|
||||||
if (isAnotherFingerprintEnrollable) {
|
if (isAnotherFingerprintEnrollable) {
|
||||||
footer.secondaryButton = FooterButton.Builder(this)
|
footer.secondaryButton = FooterButton.Builder(this)
|
||||||
.setText(R.string.fingerprint_enroll_button_add)
|
.setText(R.string.fingerprint_enroll_button_add)
|
||||||
.setListener(addButtonClickListener)
|
.setListener(addButtonClickListener)
|
||||||
.setButtonType(FooterButton.ButtonType.SKIP)
|
.setButtonType(FooterButton.ButtonType.SKIP)
|
||||||
.setTheme(R.style.SudGlifButton_Secondary)
|
.setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Secondary)
|
||||||
.build()
|
.build()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -130,7 +130,7 @@ class FingerprintEnrollIntroFragment : Fragment() {
|
|||||||
primaryFooterButton = FooterButton.Builder(context)
|
primaryFooterButton = FooterButton.Builder(context)
|
||||||
.setText(R.string.security_settings_fingerprint_enroll_introduction_agree)
|
.setText(R.string.security_settings_fingerprint_enroll_introduction_agree)
|
||||||
.setButtonType(FooterButton.ButtonType.OPT_IN)
|
.setButtonType(FooterButton.ButtonType.OPT_IN)
|
||||||
.setTheme(R.style.SudGlifButton_Primary)
|
.setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Primary)
|
||||||
.build()
|
.build()
|
||||||
.also {
|
.also {
|
||||||
it.setOnClickListener(onNextClickListener)
|
it.setOnClickListener(onNextClickListener)
|
||||||
@@ -153,7 +153,7 @@ class FingerprintEnrollIntroFragment : Fragment() {
|
|||||||
R.string.security_settings_fingerprint_enroll_introduction_no_thanks
|
R.string.security_settings_fingerprint_enroll_introduction_no_thanks
|
||||||
)
|
)
|
||||||
.setButtonType(FooterButton.ButtonType.NEXT)
|
.setButtonType(FooterButton.ButtonType.NEXT)
|
||||||
.setTheme(R.style.SudGlifButton_Primary)
|
.setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Primary)
|
||||||
.build()
|
.build()
|
||||||
.also {
|
.also {
|
||||||
it.setOnClickListener(onSkipOrCancelClickListener)
|
it.setOnClickListener(onSkipOrCancelClickListener)
|
||||||
|
@@ -259,10 +259,10 @@ open class FingerprintEnrollmentActivity : FragmentActivity() {
|
|||||||
supportFragmentManager.beginTransaction()
|
supportFragmentManager.beginTransaction()
|
||||||
.setReorderingAllowed(true)
|
.setReorderingAllowed(true)
|
||||||
.setCustomAnimations(
|
.setCustomAnimations(
|
||||||
R.anim.shared_x_axis_activity_open_enter_dynamic_color,
|
com.google.android.setupdesign.R.anim.shared_x_axis_activity_open_enter_dynamic_color,
|
||||||
R.anim.shared_x_axis_activity_open_exit,
|
com.google.android.setupdesign.R.anim.shared_x_axis_activity_open_exit,
|
||||||
R.anim.shared_x_axis_activity_close_enter_dynamic_color,
|
com.google.android.setupdesign.R.anim.shared_x_axis_activity_close_enter_dynamic_color,
|
||||||
R.anim.shared_x_axis_activity_close_exit
|
com.google.android.setupdesign.R.anim.shared_x_axis_activity_close_exit
|
||||||
)
|
)
|
||||||
.replace(R.id.fragment_container_view, fragmentClass, null, tag)
|
.replace(R.id.fragment_container_view, fragmentClass, null, tag)
|
||||||
.addToBackStack(tag)
|
.addToBackStack(tag)
|
||||||
@@ -344,10 +344,10 @@ open class FingerprintEnrollmentActivity : FragmentActivity() {
|
|||||||
supportFragmentManager.beginTransaction()
|
supportFragmentManager.beginTransaction()
|
||||||
.setReorderingAllowed(true)
|
.setReorderingAllowed(true)
|
||||||
.setCustomAnimations(
|
.setCustomAnimations(
|
||||||
R.anim.shared_x_axis_activity_open_enter_dynamic_color,
|
com.google.android.setupdesign.R.anim.shared_x_axis_activity_open_enter_dynamic_color,
|
||||||
R.anim.shared_x_axis_activity_open_exit,
|
com.google.android.setupdesign.R.anim.shared_x_axis_activity_open_exit,
|
||||||
R.anim.shared_x_axis_activity_close_enter_dynamic_color,
|
com.google.android.setupdesign.R.anim.shared_x_axis_activity_close_enter_dynamic_color,
|
||||||
R.anim.shared_x_axis_activity_close_exit
|
com.google.android.setupdesign.R.anim.shared_x_axis_activity_close_exit
|
||||||
)
|
)
|
||||||
.replace(
|
.replace(
|
||||||
R.id.fragment_container_view,
|
R.id.fragment_container_view,
|
||||||
@@ -376,10 +376,10 @@ open class FingerprintEnrollmentActivity : FragmentActivity() {
|
|||||||
supportFragmentManager.beginTransaction()
|
supportFragmentManager.beginTransaction()
|
||||||
.setReorderingAllowed(true)
|
.setReorderingAllowed(true)
|
||||||
.setCustomAnimations(
|
.setCustomAnimations(
|
||||||
R.anim.shared_x_axis_activity_open_enter_dynamic_color,
|
com.google.android.setupdesign.R.anim.shared_x_axis_activity_open_enter_dynamic_color,
|
||||||
R.anim.shared_x_axis_activity_open_exit,
|
com.google.android.setupdesign.R.anim.shared_x_axis_activity_open_exit,
|
||||||
R.anim.shared_x_axis_activity_close_enter_dynamic_color,
|
com.google.android.setupdesign.R.anim.shared_x_axis_activity_close_enter_dynamic_color,
|
||||||
R.anim.shared_x_axis_activity_close_exit
|
com.google.android.setupdesign.R.anim.shared_x_axis_activity_close_exit
|
||||||
)
|
)
|
||||||
.replace(
|
.replace(
|
||||||
R.id.fragment_container_view,
|
R.id.fragment_container_view,
|
||||||
|
@@ -267,7 +267,7 @@ public class AdvancedBluetoothDetailsHeaderController extends BasePreferenceCont
|
|||||||
Drawable createBtBatteryIcon(Context context, int level, boolean charging) {
|
Drawable createBtBatteryIcon(Context context, int level, boolean charging) {
|
||||||
final BatteryMeterView.BatteryMeterDrawable drawable =
|
final BatteryMeterView.BatteryMeterDrawable drawable =
|
||||||
new BatteryMeterView.BatteryMeterDrawable(context,
|
new BatteryMeterView.BatteryMeterDrawable(context,
|
||||||
context.getColor(R.color.meter_background_color),
|
context.getColor(com.android.settingslib.R.color.meter_background_color),
|
||||||
context.getResources().getDimensionPixelSize(
|
context.getResources().getDimensionPixelSize(
|
||||||
R.dimen.advanced_bluetooth_battery_meter_width),
|
R.dimen.advanced_bluetooth_battery_meter_width),
|
||||||
context.getResources().getDimensionPixelSize(
|
context.getResources().getDimensionPixelSize(
|
||||||
|
@@ -113,7 +113,7 @@ public class BluetoothBroadcastDialog extends InstrumentedDialogFragment {
|
|||||||
});
|
});
|
||||||
|
|
||||||
mAlertDialog = new AlertDialog.Builder(mContext,
|
mAlertDialog = new AlertDialog.Builder(mContext,
|
||||||
com.android.settingslib.R.style.Theme_AlertDialog_SettingsLib)
|
com.android.settingslib.widget.R.style.Theme_AlertDialog_SettingsLib)
|
||||||
.setView(layout)
|
.setView(layout)
|
||||||
.create();
|
.create();
|
||||||
|
|
||||||
|
@@ -42,7 +42,8 @@ import java.util.List;
|
|||||||
class BluetoothBroadcastSourcePreference extends Preference {
|
class BluetoothBroadcastSourcePreference extends Preference {
|
||||||
|
|
||||||
private static final int RESOURCE_ID_UNKNOWN_PROGRAM_INFO = R.string.device_info_default;
|
private static final int RESOURCE_ID_UNKNOWN_PROGRAM_INFO = R.string.device_info_default;
|
||||||
private static final int RESOURCE_ID_ICON = R.drawable.settings_input_antenna;
|
private static final int RESOURCE_ID_ICON =
|
||||||
|
com.android.settingslib.R.drawable.settings_input_antenna;
|
||||||
|
|
||||||
private BluetoothLeBroadcastMetadata mBluetoothLeBroadcastMetadata;
|
private BluetoothLeBroadcastMetadata mBluetoothLeBroadcastMetadata;
|
||||||
private BluetoothLeBroadcastReceiveState mBluetoothLeBroadcastReceiveState;
|
private BluetoothLeBroadcastReceiveState mBluetoothLeBroadcastReceiveState;
|
||||||
@@ -59,16 +60,19 @@ class BluetoothBroadcastSourcePreference extends Preference {
|
|||||||
@Override
|
@Override
|
||||||
public void onBindViewHolder(final PreferenceViewHolder view) {
|
public void onBindViewHolder(final PreferenceViewHolder view) {
|
||||||
super.onBindViewHolder(view);
|
super.onBindViewHolder(view);
|
||||||
view.findViewById(R.id.two_target_divider).setVisibility(View.INVISIBLE);
|
view.findViewById(com.android.settingslib.widget.R.id.two_target_divider)
|
||||||
final ImageButton imageButton = (ImageButton) view.findViewById(R.id.icon_button);
|
.setVisibility(View.INVISIBLE);
|
||||||
|
final ImageButton imageButton =
|
||||||
|
(ImageButton) view.findViewById(com.android.settingslib.R.id.icon_button);
|
||||||
imageButton.setVisibility(View.GONE);
|
imageButton.setVisibility(View.GONE);
|
||||||
mFrictionImageView = (ImageView) view.findViewById(R.id.friction_icon);
|
mFrictionImageView =
|
||||||
|
(ImageView) view.findViewById(com.android.settingslib.R.id.friction_icon);
|
||||||
updateStatusButton();
|
updateStatusButton();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void initUi() {
|
private void initUi() {
|
||||||
setLayoutResource(R.layout.preference_access_point);
|
setLayoutResource(com.android.settingslib.R.layout.preference_access_point);
|
||||||
setWidgetLayoutResource(R.layout.access_point_friction_widget);
|
setWidgetLayoutResource(com.android.settingslib.R.layout.access_point_friction_widget);
|
||||||
mTitle = getContext().getString(RESOURCE_ID_UNKNOWN_PROGRAM_INFO);
|
mTitle = getContext().getString(RESOURCE_ID_UNKNOWN_PROGRAM_INFO);
|
||||||
mStatus = false;
|
mStatus = false;
|
||||||
final Drawable drawable = getContext().getDrawable(RESOURCE_ID_ICON);
|
final Drawable drawable = getContext().getDrawable(RESOURCE_ID_ICON);
|
||||||
|
@@ -378,7 +378,7 @@ public final class BluetoothDevicePreference extends GearPreference {
|
|||||||
private void pair() {
|
private void pair() {
|
||||||
if (!mCachedDevice.startPairing()) {
|
if (!mCachedDevice.startPairing()) {
|
||||||
Utils.showError(getContext(), mCachedDevice.getName(),
|
Utils.showError(getContext(), mCachedDevice.getName(),
|
||||||
R.string.bluetooth_pairing_error_message);
|
com.android.settingslib.R.string.bluetooth_pairing_error_message);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -300,8 +300,10 @@ public class BluetoothPairingDialogFragment extends InstrumentedDialogFragment i
|
|||||||
mBuilder.setTitle(getString(R.string.bluetooth_pairing_request,
|
mBuilder.setTitle(getString(R.string.bluetooth_pairing_request,
|
||||||
mPairingController.getDeviceName()));
|
mPairingController.getDeviceName()));
|
||||||
mBuilder.setView(createView());
|
mBuilder.setView(createView());
|
||||||
mBuilder.setPositiveButton(getString(R.string.bluetooth_pairing_accept), this);
|
mBuilder.setPositiveButton(
|
||||||
mBuilder.setNegativeButton(getString(R.string.bluetooth_pairing_decline), this);
|
getString(com.android.settingslib.R.string.bluetooth_pairing_accept), this);
|
||||||
|
mBuilder.setNegativeButton(
|
||||||
|
getString(com.android.settingslib.R.string.bluetooth_pairing_decline), this);
|
||||||
AlertDialog dialog = mBuilder.create();
|
AlertDialog dialog = mBuilder.create();
|
||||||
return dialog;
|
return dialog;
|
||||||
}
|
}
|
||||||
|
@@ -80,9 +80,9 @@ public final class BluetoothSummaryUpdater extends SummaryUpdater implements Blu
|
|||||||
case BluetoothAdapter.STATE_CONNECTED:
|
case BluetoothAdapter.STATE_CONNECTED:
|
||||||
return getConnectedDeviceSummary();
|
return getConnectedDeviceSummary();
|
||||||
case BluetoothAdapter.STATE_CONNECTING:
|
case BluetoothAdapter.STATE_CONNECTING:
|
||||||
return mContext.getString(R.string.bluetooth_connecting);
|
return mContext.getString(com.android.settingslib.R.string.bluetooth_connecting);
|
||||||
case BluetoothAdapter.STATE_DISCONNECTING:
|
case BluetoothAdapter.STATE_DISCONNECTING:
|
||||||
return mContext.getString(R.string.bluetooth_disconnecting);
|
return mContext.getString(com.android.settingslib.R.string.bluetooth_disconnecting);
|
||||||
default:
|
default:
|
||||||
return mContext.getString(R.string.disconnected);
|
return mContext.getString(R.string.disconnected);
|
||||||
}
|
}
|
||||||
|
@@ -192,7 +192,7 @@ public class LeAudioBluetoothDetailsHeaderController extends BasePreferenceContr
|
|||||||
Drawable createBtBatteryIcon(Context context, int level) {
|
Drawable createBtBatteryIcon(Context context, int level) {
|
||||||
final BatteryMeterView.BatteryMeterDrawable drawable =
|
final BatteryMeterView.BatteryMeterDrawable drawable =
|
||||||
new BatteryMeterView.BatteryMeterDrawable(context,
|
new BatteryMeterView.BatteryMeterDrawable(context,
|
||||||
context.getColor(R.color.meter_background_color),
|
context.getColor(com.android.settingslib.R.color.meter_background_color),
|
||||||
context.getResources().getDimensionPixelSize(
|
context.getResources().getDimensionPixelSize(
|
||||||
R.dimen.advanced_bluetooth_battery_meter_width),
|
R.dimen.advanced_bluetooth_battery_meter_width),
|
||||||
context.getResources().getDimensionPixelSize(
|
context.getResources().getDimensionPixelSize(
|
||||||
@@ -287,7 +287,8 @@ public class LeAudioBluetoothDetailsHeaderController extends BasePreferenceContr
|
|||||||
com.android.settings.Utils.formatPercentage(batteryLevel);
|
com.android.settings.Utils.formatPercentage(batteryLevel);
|
||||||
batterySummaryView.setText(batteryLevelPercentageString);
|
batterySummaryView.setText(batteryLevelPercentageString);
|
||||||
batterySummaryView.setContentDescription(mContext.getString(
|
batterySummaryView.setContentDescription(mContext.getString(
|
||||||
R.string.bluetooth_battery_level, batteryLevelPercentageString));
|
com.android.settingslib.R.string.bluetooth_battery_level,
|
||||||
|
batteryLevelPercentageString));
|
||||||
batterySummaryView.setCompoundDrawablesRelativeWithIntrinsicBounds(
|
batterySummaryView.setCompoundDrawablesRelativeWithIntrinsicBounds(
|
||||||
createBtBatteryIcon(mContext, batteryLevel), /* top */ null,
|
createBtBatteryIcon(mContext, batteryLevel), /* top */ null,
|
||||||
/* end */ null, /* bottom */ null);
|
/* end */ null, /* bottom */ null);
|
||||||
|
@@ -42,8 +42,8 @@ public abstract class QrCodeScanModeBaseActivity extends ObservableActivity {
|
|||||||
|
|
||||||
int defaultTheme =
|
int defaultTheme =
|
||||||
ThemeHelper.isSetupWizardDayNightEnabled(this)
|
ThemeHelper.isSetupWizardDayNightEnabled(this)
|
||||||
? R.style.SudThemeGlifV3_DayNight
|
? com.google.android.setupdesign.R.style.SudThemeGlifV3_DayNight
|
||||||
: R.style.SudThemeGlifV3_Light;
|
: com.google.android.setupdesign.R.style.SudThemeGlifV3_Light;
|
||||||
ThemeResolver themeResolver =
|
ThemeResolver themeResolver =
|
||||||
new ThemeResolver.Builder(ThemeResolver.getDefault())
|
new ThemeResolver.Builder(ThemeResolver.getDefault())
|
||||||
.setDefaultTheme(defaultTheme)
|
.setDefaultTheme(defaultTheme)
|
||||||
|
@@ -67,13 +67,13 @@ public final class Utils {
|
|||||||
public static int getConnectionStateSummary(int connectionState) {
|
public static int getConnectionStateSummary(int connectionState) {
|
||||||
switch (connectionState) {
|
switch (connectionState) {
|
||||||
case BluetoothProfile.STATE_CONNECTED:
|
case BluetoothProfile.STATE_CONNECTED:
|
||||||
return R.string.bluetooth_connected;
|
return com.android.settingslib.R.string.bluetooth_connected;
|
||||||
case BluetoothProfile.STATE_CONNECTING:
|
case BluetoothProfile.STATE_CONNECTING:
|
||||||
return R.string.bluetooth_connecting;
|
return com.android.settingslib.R.string.bluetooth_connecting;
|
||||||
case BluetoothProfile.STATE_DISCONNECTED:
|
case BluetoothProfile.STATE_DISCONNECTED:
|
||||||
return R.string.bluetooth_disconnected;
|
return com.android.settingslib.R.string.bluetooth_disconnected;
|
||||||
case BluetoothProfile.STATE_DISCONNECTING:
|
case BluetoothProfile.STATE_DISCONNECTING:
|
||||||
return R.string.bluetooth_disconnecting;
|
return com.android.settingslib.R.string.bluetooth_disconnecting;
|
||||||
default:
|
default:
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@@ -263,9 +263,9 @@ public class PreferenceXmlParserUtils {
|
|||||||
|
|
||||||
private static String getUserRestriction(Context context, AttributeSet attrs) {
|
private static String getUserRestriction(Context context, AttributeSet attrs) {
|
||||||
TypedArray preferenceAttributes = context.obtainStyledAttributes(attrs,
|
TypedArray preferenceAttributes = context.obtainStyledAttributes(attrs,
|
||||||
R.styleable.RestrictedPreference);
|
com.android.settingslib.R.styleable.RestrictedPreference);
|
||||||
String userRestriction = preferenceAttributes.getString(
|
String userRestriction = preferenceAttributes.getString(
|
||||||
R.styleable.RestrictedPreference_userRestriction);
|
com.android.settingslib.R.styleable.RestrictedPreference_userRestriction);
|
||||||
preferenceAttributes.recycle();
|
preferenceAttributes.recycle();
|
||||||
return userRestriction;
|
return userRestriction;
|
||||||
}
|
}
|
||||||
|
@@ -110,8 +110,10 @@ public class SettingsBaseActivity extends FragmentActivity implements CategoryHa
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (isToolbarEnabled() && !isAnySetupWizard) {
|
if (isToolbarEnabled() && !isAnySetupWizard) {
|
||||||
super.setContentView(R.layout.collapsing_toolbar_base_layout);
|
super.setContentView(
|
||||||
mCollapsingToolbarLayout = findViewById(R.id.collapsing_toolbar);
|
com.android.settingslib.widget.R.layout.collapsing_toolbar_base_layout);
|
||||||
|
mCollapsingToolbarLayout =
|
||||||
|
findViewById(com.android.settingslib.widget.R.id.collapsing_toolbar);
|
||||||
mAppBarLayout = findViewById(R.id.app_bar);
|
mAppBarLayout = findViewById(R.id.app_bar);
|
||||||
if (mCollapsingToolbarLayout != null) {
|
if (mCollapsingToolbarLayout != null) {
|
||||||
mCollapsingToolbarLayout.setLineSpacingMultiplier(TOOLBAR_LINE_SPACING_MULTIPLIER);
|
mCollapsingToolbarLayout.setLineSpacingMultiplier(TOOLBAR_LINE_SPACING_MULTIPLIER);
|
||||||
@@ -162,9 +164,12 @@ public class SettingsBaseActivity extends FragmentActivity implements CategoryHa
|
|||||||
final int transitionType = getTransitionType(intent);
|
final int transitionType = getTransitionType(intent);
|
||||||
super.startActivityForResult(intent, requestCode, options);
|
super.startActivityForResult(intent, requestCode, options);
|
||||||
if (transitionType == TransitionType.TRANSITION_SLIDE) {
|
if (transitionType == TransitionType.TRANSITION_SLIDE) {
|
||||||
overridePendingTransition(R.anim.sud_slide_next_in, R.anim.sud_slide_next_out);
|
overridePendingTransition(
|
||||||
|
com.google.android.setupdesign.R.anim.sud_slide_next_in,
|
||||||
|
com.google.android.setupdesign.R.anim.sud_slide_next_out);
|
||||||
} else if (transitionType == TransitionType.TRANSITION_FADE) {
|
} else if (transitionType == TransitionType.TRANSITION_FADE) {
|
||||||
overridePendingTransition(android.R.anim.fade_in, R.anim.sud_stay);
|
overridePendingTransition(
|
||||||
|
android.R.anim.fade_in, com.google.android.setupdesign.R.anim.sud_stay);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -172,7 +177,8 @@ public class SettingsBaseActivity extends FragmentActivity implements CategoryHa
|
|||||||
protected void onPause() {
|
protected void onPause() {
|
||||||
// For accessibility activities launched from setup wizard.
|
// For accessibility activities launched from setup wizard.
|
||||||
if (getTransitionType(getIntent()) == TransitionType.TRANSITION_FADE) {
|
if (getTransitionType(getIntent()) == TransitionType.TRANSITION_FADE) {
|
||||||
overridePendingTransition(R.anim.sud_stay, android.R.anim.fade_out);
|
overridePendingTransition(
|
||||||
|
com.google.android.setupdesign.R.anim.sud_stay, android.R.anim.fade_out);
|
||||||
}
|
}
|
||||||
super.onPause();
|
super.onPause();
|
||||||
}
|
}
|
||||||
|
@@ -231,11 +231,11 @@ public abstract class ProfileSelectFragment extends DashboardFragment {
|
|||||||
|
|
||||||
if (position == WORK_TAB) {
|
if (position == WORK_TAB) {
|
||||||
return devicePolicyManager.getResources().getString(WORK_CATEGORY_HEADER,
|
return devicePolicyManager.getResources().getString(WORK_CATEGORY_HEADER,
|
||||||
() -> getContext().getString(R.string.category_work));
|
() -> getContext().getString(com.android.settingslib.R.string.category_work));
|
||||||
}
|
}
|
||||||
|
|
||||||
return devicePolicyManager.getResources().getString(PERSONAL_CATEGORY_HEADER,
|
return devicePolicyManager.getResources().getString(PERSONAL_CATEGORY_HEADER,
|
||||||
() -> getContext().getString(R.string.category_personal));
|
() -> getContext().getString(com.android.settingslib.R.string.category_personal));
|
||||||
}
|
}
|
||||||
|
|
||||||
static class ViewPagerAdapter extends FragmentStateAdapter {
|
static class ViewPagerAdapter extends FragmentStateAdapter {
|
||||||
|
@@ -77,10 +77,11 @@ public class UserAdapter extends BaseAdapter {
|
|||||||
if (userHandle == UserHandle.USER_CURRENT
|
if (userHandle == UserHandle.USER_CURRENT
|
||||||
|| userHandle == ActivityManager.getCurrentUser()) {
|
|| userHandle == ActivityManager.getCurrentUser()) {
|
||||||
return resources.getString(PERSONAL_CATEGORY_HEADER,
|
return resources.getString(PERSONAL_CATEGORY_HEADER,
|
||||||
() -> context.getString(R.string.category_personal));
|
() -> context.getString(
|
||||||
|
com.android.settingslib.R.string.category_personal));
|
||||||
} else {
|
} else {
|
||||||
return resources.getString(WORK_CATEGORY_HEADER,
|
return resources.getString(WORK_CATEGORY_HEADER,
|
||||||
() -> context.getString(R.string.category_work));
|
() -> context.getString(com.android.settingslib.R.string.category_work));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -176,7 +176,7 @@ public class UnrestrictedDataAccessPreference extends AppSwitchPreference implem
|
|||||||
if (mDataUsageState != null) {
|
if (mDataUsageState != null) {
|
||||||
setChecked(mDataUsageState.isDataSaverAllowlisted);
|
setChecked(mDataUsageState.isDataSaverAllowlisted);
|
||||||
if (isDisabledByAdmin()) {
|
if (isDisabledByAdmin()) {
|
||||||
setSummary(R.string.disabled_by_admin);
|
setSummary(com.android.settingslib.widget.R.string.disabled_by_admin);
|
||||||
} else if (mDataUsageState.isDataSaverDenylisted) {
|
} else if (mDataUsageState.isDataSaverDenylisted) {
|
||||||
setSummary(R.string.restrict_background_blocklisted);
|
setSummary(R.string.restrict_background_blocklisted);
|
||||||
} else {
|
} else {
|
||||||
|
@@ -30,7 +30,6 @@ import androidx.preference.ListPreference;
|
|||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
import androidx.preference.PreferenceScreen;
|
import androidx.preference.PreferenceScreen;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settings.core.PreferenceControllerMixin;
|
import com.android.settings.core.PreferenceControllerMixin;
|
||||||
import com.android.settingslib.core.lifecycle.Lifecycle;
|
import com.android.settingslib.core.lifecycle.Lifecycle;
|
||||||
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
||||||
@@ -45,7 +44,8 @@ public abstract class AbstractBluetoothA2dpPreferenceController extends
|
|||||||
OnDestroy {
|
OnDestroy {
|
||||||
|
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
static final int STREAMING_LABEL_ID = R.string.bluetooth_select_a2dp_codec_streaming_label;
|
static final int STREAMING_LABEL_ID =
|
||||||
|
com.android.settingslib.R.string.bluetooth_select_a2dp_codec_streaming_label;
|
||||||
|
|
||||||
protected final BluetoothA2dpConfigStore mBluetoothA2dpConfigStore;
|
protected final BluetoothA2dpConfigStore mBluetoothA2dpConfigStore;
|
||||||
protected BluetoothA2dp mBluetoothA2dp;
|
protected BluetoothA2dp mBluetoothA2dp;
|
||||||
|
@@ -70,7 +70,7 @@ public class AdbDeviceDetailsActionController extends AbstractPreferenceControll
|
|||||||
mButtonsPref = ((ActionButtonsPreference) screen.findPreference(getPreferenceKey()))
|
mButtonsPref = ((ActionButtonsPreference) screen.findPreference(getPreferenceKey()))
|
||||||
.setButton1Visible(false)
|
.setButton1Visible(false)
|
||||||
.setButton2Icon(R.drawable.ic_settings_delete)
|
.setButton2Icon(R.drawable.ic_settings_delete)
|
||||||
.setButton2Text(R.string.adb_device_forget)
|
.setButton2Text(com.android.settingslib.R.string.adb_device_forget)
|
||||||
.setButton2OnClickListener(view -> forgetDevice());
|
.setButton2OnClickListener(view -> forgetDevice());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -23,7 +23,6 @@ import androidx.fragment.app.Fragment;
|
|||||||
import androidx.preference.PreferenceCategory;
|
import androidx.preference.PreferenceCategory;
|
||||||
import androidx.preference.PreferenceScreen;
|
import androidx.preference.PreferenceScreen;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settingslib.core.AbstractPreferenceController;
|
import com.android.settingslib.core.AbstractPreferenceController;
|
||||||
import com.android.settingslib.widget.FooterPreference;
|
import com.android.settingslib.widget.FooterPreference;
|
||||||
|
|
||||||
@@ -71,7 +70,7 @@ public class AdbDeviceDetailsFingerprintController extends AbstractPreferenceCon
|
|||||||
mFingerprintCategory = (PreferenceCategory) screen.findPreference(getPreferenceKey());
|
mFingerprintCategory = (PreferenceCategory) screen.findPreference(getPreferenceKey());
|
||||||
mFingerprintPref = new FooterPreference(mFingerprintCategory.getContext());
|
mFingerprintPref = new FooterPreference(mFingerprintCategory.getContext());
|
||||||
final CharSequence titleFormat = mContext.getText(
|
final CharSequence titleFormat = mContext.getText(
|
||||||
R.string.adb_device_fingerprint_title_format);
|
com.android.settingslib.R.string.adb_device_fingerprint_title_format);
|
||||||
mFingerprintPref.setTitle(String.format(
|
mFingerprintPref.setTitle(String.format(
|
||||||
titleFormat.toString(), mPairedDevice.guid));
|
titleFormat.toString(), mPairedDevice.guid));
|
||||||
mFingerprintCategory.addPreference(mFingerprintPref);
|
mFingerprintCategory.addPreference(mFingerprintPref);
|
||||||
|
@@ -29,7 +29,6 @@ import android.util.Log;
|
|||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
import androidx.preference.PreferenceScreen;
|
import androidx.preference.PreferenceScreen;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settingslib.core.lifecycle.Lifecycle;
|
import com.android.settingslib.core.lifecycle.Lifecycle;
|
||||||
import com.android.settingslib.deviceinfo.AbstractConnectivityPreferenceController;
|
import com.android.settingslib.deviceinfo.AbstractConnectivityPreferenceController;
|
||||||
|
|
||||||
@@ -110,13 +109,13 @@ public class AdbIpAddressPreferenceController extends AbstractConnectivityPrefer
|
|||||||
if (ipAddress != null) {
|
if (ipAddress != null) {
|
||||||
int port = getPort();
|
int port = getPort();
|
||||||
if (port <= 0) {
|
if (port <= 0) {
|
||||||
mAdbIpAddrPref.setSummary(R.string.status_unavailable);
|
mAdbIpAddrPref.setSummary(com.android.settingslib.R.string.status_unavailable);
|
||||||
} else {
|
} else {
|
||||||
ipAddress += ":" + port;
|
ipAddress += ":" + port;
|
||||||
}
|
}
|
||||||
mAdbIpAddrPref.setSummary(ipAddress);
|
mAdbIpAddrPref.setSummary(ipAddress);
|
||||||
} else {
|
} else {
|
||||||
mAdbIpAddrPref.setSummary(R.string.status_unavailable);
|
mAdbIpAddrPref.setSummary(com.android.settingslib.R.string.status_unavailable);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -75,11 +75,11 @@ public class AdbPairedDevicePreference extends Preference {
|
|||||||
gearNoBg.setVisibility(View.VISIBLE);
|
gearNoBg.setVisibility(View.VISIBLE);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setTitle(AdbPairedDevicePreference preference,
|
static void setTitle(AdbPairedDevicePreference preference, PairDevice pairedDevice) {
|
||||||
PairDevice pairedDevice) {
|
|
||||||
preference.setTitle(pairedDevice.name);
|
preference.setTitle(pairedDevice.name);
|
||||||
preference.setSummary(pairedDevice.connected
|
preference.setSummary(pairedDevice.connected
|
||||||
? preference.getContext().getText(R.string.adb_wireless_device_connected_summary)
|
? preference.getContext()
|
||||||
|
.getText(com.android.settingslib.R.string.adb_wireless_device_connected_summary)
|
||||||
: "");
|
: "");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -177,7 +177,7 @@ public class AdbQrcodeScannerFragment extends WifiDppQrCodeBaseFragment implemen
|
|||||||
mVerifyingTextView = view.findViewById(R.id.verifying_textview);
|
mVerifyingTextView = view.findViewById(R.id.verifying_textview);
|
||||||
|
|
||||||
setHeaderTitle(R.string.wifi_dpp_scan_qr_code);
|
setHeaderTitle(R.string.wifi_dpp_scan_qr_code);
|
||||||
mSummary.setText(R.string.adb_wireless_qrcode_pairing_description);
|
mSummary.setText(com.android.settingslib.R.string.adb_wireless_qrcode_pairing_description);
|
||||||
|
|
||||||
mErrorMessage = view.findViewById(R.id.error_message);
|
mErrorMessage = view.findViewById(R.id.error_message);
|
||||||
}
|
}
|
||||||
|
@@ -59,22 +59,26 @@ public class AdbWirelessDialogController {
|
|||||||
|
|
||||||
switch (mMode) {
|
switch (mMode) {
|
||||||
case AdbWirelessDialogUiBase.MODE_PAIRING:
|
case AdbWirelessDialogUiBase.MODE_PAIRING:
|
||||||
String title = res.getString(R.string.adb_pairing_device_dialog_title);
|
String title = res.getString(
|
||||||
|
com.android.settingslib.R.string.adb_pairing_device_dialog_title);
|
||||||
mUi.setTitle(title);
|
mUi.setTitle(title);
|
||||||
mView.findViewById(R.id.l_pairing_six_digit).setVisibility(View.VISIBLE);
|
mView.findViewById(R.id.l_pairing_six_digit).setVisibility(View.VISIBLE);
|
||||||
mUi.setCancelButton(res.getString(R.string.cancel));
|
mUi.setCancelButton(res.getString(R.string.cancel));
|
||||||
mUi.setCanceledOnTouchOutside(false);
|
mUi.setCanceledOnTouchOutside(false);
|
||||||
break;
|
break;
|
||||||
case AdbWirelessDialogUiBase.MODE_PAIRING_FAILED:
|
case AdbWirelessDialogUiBase.MODE_PAIRING_FAILED:
|
||||||
String msg = res.getString(R.string.adb_pairing_device_dialog_failed_msg);
|
String msg = res.getString(
|
||||||
mUi.setTitle(R.string.adb_pairing_device_dialog_failed_title);
|
com.android.settingslib.R.string.adb_pairing_device_dialog_failed_msg);
|
||||||
|
mUi.setTitle(
|
||||||
|
com.android.settingslib.R.string.adb_pairing_device_dialog_failed_title);
|
||||||
mView.findViewById(R.id.l_pairing_failed).setVisibility(View.VISIBLE);
|
mView.findViewById(R.id.l_pairing_failed).setVisibility(View.VISIBLE);
|
||||||
mFailedMsg = (TextView) mView.findViewById(R.id.pairing_failed_label);
|
mFailedMsg = (TextView) mView.findViewById(R.id.pairing_failed_label);
|
||||||
mFailedMsg.setText(msg);
|
mFailedMsg.setText(msg);
|
||||||
mUi.setSubmitButton(res.getString(R.string.okay));
|
mUi.setSubmitButton(res.getString(R.string.okay));
|
||||||
break;
|
break;
|
||||||
case AdbWirelessDialogUiBase.MODE_QRCODE_FAILED:
|
case AdbWirelessDialogUiBase.MODE_QRCODE_FAILED:
|
||||||
mUi.setTitle(R.string.adb_pairing_device_dialog_failed_title);
|
mUi.setTitle(
|
||||||
|
com.android.settingslib.R.string.adb_pairing_device_dialog_failed_title);
|
||||||
mView.findViewById(R.id.l_qrcode_pairing_failed).setVisibility(View.VISIBLE);
|
mView.findViewById(R.id.l_qrcode_pairing_failed).setVisibility(View.VISIBLE);
|
||||||
mUi.setSubmitButton(res.getString(R.string.okay));
|
mUi.setSubmitButton(res.getString(R.string.okay));
|
||||||
break;
|
break;
|
||||||
|
@@ -25,7 +25,6 @@ import androidx.annotation.VisibleForTesting;
|
|||||||
import androidx.preference.ListPreference;
|
import androidx.preference.ListPreference;
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settings.core.PreferenceControllerMixin;
|
import com.android.settings.core.PreferenceControllerMixin;
|
||||||
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
||||||
|
|
||||||
@@ -48,9 +47,10 @@ public class AnimatorDurationScalePreferenceController extends DeveloperOptionsP
|
|||||||
|
|
||||||
mWindowManager = IWindowManager.Stub.asInterface(
|
mWindowManager = IWindowManager.Stub.asInterface(
|
||||||
ServiceManager.getService(Context.WINDOW_SERVICE));
|
ServiceManager.getService(Context.WINDOW_SERVICE));
|
||||||
mListValues = context.getResources().getStringArray(R.array.animator_duration_scale_values);
|
mListValues = context.getResources()
|
||||||
|
.getStringArray(com.android.settingslib.R.array.animator_duration_scale_values);
|
||||||
mListSummaries = context.getResources().getStringArray(
|
mListSummaries = context.getResources().getStringArray(
|
||||||
R.array.animator_duration_scale_entries);
|
com.android.settingslib.R.array.animator_duration_scale_entries);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -32,8 +32,6 @@ import android.view.ViewGroup;
|
|||||||
import android.widget.ArrayAdapter;
|
import android.widget.ArrayAdapter;
|
||||||
import android.widget.ListView;
|
import android.widget.ListView;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
|
|
||||||
import java.text.Collator;
|
import java.text.Collator;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
@@ -168,7 +166,7 @@ public class AppPicker extends ListActivity {
|
|||||||
Collections.sort(mPackageInfoList, sDisplayNameComparator);
|
Collections.sort(mPackageInfoList, sDisplayNameComparator);
|
||||||
if (mIncludeNothing) {
|
if (mIncludeNothing) {
|
||||||
MyApplicationInfo info = new MyApplicationInfo();
|
MyApplicationInfo info = new MyApplicationInfo();
|
||||||
info.label = context.getText(R.string.no_application);
|
info.label = context.getText(com.android.settingslib.R.string.no_application);
|
||||||
mPackageInfoList.add(0, info);
|
mPackageInfoList.add(0, info);
|
||||||
}
|
}
|
||||||
addAll(mPackageInfoList);
|
addAll(mPackageInfoList);
|
||||||
|
@@ -21,7 +21,6 @@ import android.view.View;
|
|||||||
import android.widget.ImageView;
|
import android.widget.ImageView;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settingslib.applications.ApplicationsState;
|
import com.android.settingslib.applications.ApplicationsState;
|
||||||
|
|
||||||
// View Holder used when displaying views
|
// View Holder used when displaying views
|
||||||
@@ -36,7 +35,8 @@ public class AppViewHolder {
|
|||||||
|
|
||||||
static public AppViewHolder createOrRecycle(LayoutInflater inflater, View convertView) {
|
static public AppViewHolder createOrRecycle(LayoutInflater inflater, View convertView) {
|
||||||
if (convertView == null) {
|
if (convertView == null) {
|
||||||
convertView = inflater.inflate(R.layout.preference_app, null);
|
convertView =
|
||||||
|
inflater.inflate(com.android.settingslib.widget.R.layout.preference_app, null);
|
||||||
|
|
||||||
// Creates a ViewHolder and store references to the two children views
|
// Creates a ViewHolder and store references to the two children views
|
||||||
// we want to bind data to.
|
// we want to bind data to.
|
||||||
@@ -45,7 +45,8 @@ public class AppViewHolder {
|
|||||||
holder.appName = convertView.findViewById(android.R.id.title);
|
holder.appName = convertView.findViewById(android.R.id.title);
|
||||||
holder.appIcon = convertView.findViewById(android.R.id.icon);
|
holder.appIcon = convertView.findViewById(android.R.id.icon);
|
||||||
holder.summary = convertView.findViewById(android.R.id.summary);
|
holder.summary = convertView.findViewById(android.R.id.summary);
|
||||||
holder.disabled = convertView.findViewById(R.id.appendix);
|
holder.disabled =
|
||||||
|
convertView.findViewById(com.android.settingslib.widget.R.id.appendix);
|
||||||
holder.widget = convertView.findViewById(android.R.id.widget_frame);
|
holder.widget = convertView.findViewById(android.R.id.widget_frame);
|
||||||
convertView.setTag(holder);
|
convertView.setTag(holder);
|
||||||
return holder;
|
return holder;
|
||||||
|
@@ -27,7 +27,6 @@ import androidx.fragment.app.Fragment;
|
|||||||
import androidx.fragment.app.FragmentActivity;
|
import androidx.fragment.app.FragmentActivity;
|
||||||
import androidx.fragment.app.FragmentManager;
|
import androidx.fragment.app.FragmentManager;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
|
import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -66,8 +65,8 @@ public class BackAnimationPreferenceDialog extends InstrumentedDialogFragment
|
|||||||
@NonNull
|
@NonNull
|
||||||
public Dialog onCreateDialog(Bundle savedInstanceState) {
|
public Dialog onCreateDialog(Bundle savedInstanceState) {
|
||||||
return new AlertDialog.Builder(getActivity())
|
return new AlertDialog.Builder(getActivity())
|
||||||
.setTitle(R.string.back_navigation_animation)
|
.setTitle(com.android.settingslib.R.string.back_navigation_animation)
|
||||||
.setMessage(R.string.back_navigation_animation_dialog)
|
.setMessage(com.android.settingslib.R.string.back_navigation_animation_dialog)
|
||||||
.setPositiveButton(android.R.string.ok, this /* onClickListener */)
|
.setPositiveButton(android.R.string.ok, this /* onClickListener */)
|
||||||
.create();
|
.create();
|
||||||
}
|
}
|
||||||
|
@@ -25,8 +25,8 @@ import androidx.annotation.VisibleForTesting;
|
|||||||
import androidx.preference.ListPreference;
|
import androidx.preference.ListPreference;
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settings.core.PreferenceControllerMixin;
|
import com.android.settings.core.PreferenceControllerMixin;
|
||||||
|
import com.android.settingslib.R;
|
||||||
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
||||||
|
|
||||||
public class BackgroundProcessLimitPreferenceController extends
|
public class BackgroundProcessLimitPreferenceController extends
|
||||||
|
@@ -24,8 +24,8 @@ import androidx.annotation.VisibleForTesting;
|
|||||||
import androidx.preference.ListPreference;
|
import androidx.preference.ListPreference;
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settings.core.PreferenceControllerMixin;
|
import com.android.settings.core.PreferenceControllerMixin;
|
||||||
|
import com.android.settingslib.R;
|
||||||
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
||||||
|
|
||||||
public class BluetoothAvrcpVersionPreferenceController extends DeveloperOptionsPreferenceController
|
public class BluetoothAvrcpVersionPreferenceController extends DeveloperOptionsPreferenceController
|
||||||
|
@@ -24,8 +24,8 @@ import androidx.annotation.VisibleForTesting;
|
|||||||
import androidx.preference.ListPreference;
|
import androidx.preference.ListPreference;
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settings.core.PreferenceControllerMixin;
|
import com.android.settings.core.PreferenceControllerMixin;
|
||||||
|
import com.android.settingslib.R;
|
||||||
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -56,10 +56,12 @@ public class BluetoothSnoopLogFilterProfileMapPreferenceController
|
|||||||
super(context);
|
super(context);
|
||||||
mListValues =
|
mListValues =
|
||||||
context.getResources()
|
context.getResources()
|
||||||
.getStringArray(R.array.bt_hci_snoop_log_profile_filter_values);
|
.getStringArray(com.android.settingslib.R
|
||||||
|
.array.bt_hci_snoop_log_profile_filter_values);
|
||||||
mListEntries =
|
mListEntries =
|
||||||
context.getResources()
|
context.getResources()
|
||||||
.getStringArray(R.array.bt_hci_snoop_log_profile_filter_entries);
|
.getStringArray(com.android.settingslib.R
|
||||||
|
.array.bt_hci_snoop_log_profile_filter_entries);
|
||||||
mProfilesFilterDisabledEntry =
|
mProfilesFilterDisabledEntry =
|
||||||
context.getResources()
|
context.getResources()
|
||||||
.getString(R.string.bt_hci_snoop_log_filtered_mode_disabled_summary);
|
.getString(R.string.bt_hci_snoop_log_filtered_mode_disabled_summary);
|
||||||
|
@@ -56,10 +56,12 @@ public class BluetoothSnoopLogFilterProfilePbapPreferenceController
|
|||||||
super(context);
|
super(context);
|
||||||
mListValues =
|
mListValues =
|
||||||
context.getResources()
|
context.getResources()
|
||||||
.getStringArray(R.array.bt_hci_snoop_log_profile_filter_values);
|
.getStringArray(com.android.settingslib.R
|
||||||
|
.array.bt_hci_snoop_log_profile_filter_values);
|
||||||
mListEntries =
|
mListEntries =
|
||||||
context.getResources()
|
context.getResources()
|
||||||
.getStringArray(R.array.bt_hci_snoop_log_profile_filter_entries);
|
.getStringArray(com.android.settingslib.R
|
||||||
|
.array.bt_hci_snoop_log_profile_filter_entries);
|
||||||
mProfilesFilterDisabledEntry =
|
mProfilesFilterDisabledEntry =
|
||||||
context.getResources()
|
context.getResources()
|
||||||
.getString(R.string.bt_hci_snoop_log_filtered_mode_disabled_summary);
|
.getString(R.string.bt_hci_snoop_log_filtered_mode_disabled_summary);
|
||||||
|
@@ -26,7 +26,6 @@ import androidx.annotation.VisibleForTesting;
|
|||||||
import androidx.preference.ListPreference;
|
import androidx.preference.ListPreference;
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settings.core.PreferenceControllerMixin;
|
import com.android.settings.core.PreferenceControllerMixin;
|
||||||
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
||||||
|
|
||||||
@@ -48,8 +47,10 @@ public class BluetoothSnoopLogPreferenceController extends DeveloperOptionsPrefe
|
|||||||
public BluetoothSnoopLogPreferenceController(
|
public BluetoothSnoopLogPreferenceController(
|
||||||
Context context, DevelopmentSettingsDashboardFragment fragment) {
|
Context context, DevelopmentSettingsDashboardFragment fragment) {
|
||||||
super(context);
|
super(context);
|
||||||
mListValues = context.getResources().getStringArray(R.array.bt_hci_snoop_log_values);
|
mListValues = context.getResources()
|
||||||
mListEntries = context.getResources().getStringArray(R.array.bt_hci_snoop_log_entries);
|
.getStringArray(com.android.settingslib.R.array.bt_hci_snoop_log_values);
|
||||||
|
mListEntries = context.getResources()
|
||||||
|
.getStringArray(com.android.settingslib.R.array.bt_hci_snoop_log_entries);
|
||||||
mFragment = fragment;
|
mFragment = fragment;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -29,7 +29,6 @@ import androidx.appcompat.app.AlertDialog;
|
|||||||
import androidx.preference.ListPreference;
|
import androidx.preference.ListPreference;
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settings.core.PreferenceControllerMixin;
|
import com.android.settings.core.PreferenceControllerMixin;
|
||||||
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
||||||
|
|
||||||
@@ -46,9 +45,10 @@ public class CachedAppsFreezerPreferenceController extends DeveloperOptionsPrefe
|
|||||||
public CachedAppsFreezerPreferenceController(Context context) {
|
public CachedAppsFreezerPreferenceController(Context context) {
|
||||||
super(context);
|
super(context);
|
||||||
|
|
||||||
mListValues = context.getResources().getStringArray(R.array.cached_apps_freezer_values);
|
mListValues = context.getResources()
|
||||||
|
.getStringArray(com.android.settingslib.R.array.cached_apps_freezer_values);
|
||||||
mListSummaries = context.getResources().getStringArray(
|
mListSummaries = context.getResources().getStringArray(
|
||||||
R.array.cached_apps_freezer_entries);
|
com.android.settingslib.R.array.cached_apps_freezer_entries);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -76,7 +76,8 @@ public class CachedAppsFreezerPreferenceController extends DeveloperOptionsPrefe
|
|||||||
|
|
||||||
if (!newValue.equals(currentValue)) {
|
if (!newValue.equals(currentValue)) {
|
||||||
final AlertDialog dialog = new AlertDialog.Builder(mContext)
|
final AlertDialog dialog = new AlertDialog.Builder(mContext)
|
||||||
.setMessage(R.string.cached_apps_freezer_reboot_dialog_text)
|
.setMessage(
|
||||||
|
com.android.settingslib.R.string.cached_apps_freezer_reboot_dialog_text)
|
||||||
.setPositiveButton(android.R.string.ok, getRebootDialogOkListener(newValue))
|
.setPositiveButton(android.R.string.ok, getRebootDialogOkListener(newValue))
|
||||||
.setNegativeButton(android.R.string.cancel, getRebootDialogCancelListener())
|
.setNegativeButton(android.R.string.cancel, getRebootDialogCancelListener())
|
||||||
.create();
|
.create();
|
||||||
|
@@ -25,7 +25,6 @@ import androidx.appcompat.app.AlertDialog;
|
|||||||
import androidx.fragment.app.Fragment;
|
import androidx.fragment.app.Fragment;
|
||||||
import androidx.fragment.app.FragmentManager;
|
import androidx.fragment.app.FragmentManager;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
|
import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
|
||||||
|
|
||||||
public class ClearAdbKeysWarningDialog extends InstrumentedDialogFragment implements
|
public class ClearAdbKeysWarningDialog extends InstrumentedDialogFragment implements
|
||||||
@@ -51,7 +50,7 @@ public class ClearAdbKeysWarningDialog extends InstrumentedDialogFragment implem
|
|||||||
@Override
|
@Override
|
||||||
public Dialog onCreateDialog(Bundle savedInstanceState) {
|
public Dialog onCreateDialog(Bundle savedInstanceState) {
|
||||||
return new AlertDialog.Builder(getActivity())
|
return new AlertDialog.Builder(getActivity())
|
||||||
.setMessage(R.string.adb_keys_warning_message)
|
.setMessage(com.android.settingslib.R.string.adb_keys_warning_message)
|
||||||
.setPositiveButton(android.R.string.ok, this /* onClickListener */)
|
.setPositiveButton(android.R.string.ok, this /* onClickListener */)
|
||||||
.setNegativeButton(android.R.string.cancel, null /* onClickListener */)
|
.setNegativeButton(android.R.string.cancel, null /* onClickListener */)
|
||||||
.create();
|
.create();
|
||||||
|
@@ -26,7 +26,7 @@ import android.view.Display;
|
|||||||
|
|
||||||
import androidx.preference.SwitchPreference;
|
import androidx.preference.SwitchPreference;
|
||||||
|
|
||||||
import com.android.settings.R;
|
import com.android.settingslib.R;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
@@ -24,7 +24,6 @@ import android.view.ThreadedRenderer;
|
|||||||
import androidx.preference.ListPreference;
|
import androidx.preference.ListPreference;
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settings.core.PreferenceControllerMixin;
|
import com.android.settings.core.PreferenceControllerMixin;
|
||||||
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
||||||
import com.android.settingslib.development.SystemPropPoker;
|
import com.android.settingslib.development.SystemPropPoker;
|
||||||
@@ -41,8 +40,10 @@ public class DebugGpuOverdrawPreferenceController extends
|
|||||||
public DebugGpuOverdrawPreferenceController(Context context) {
|
public DebugGpuOverdrawPreferenceController(Context context) {
|
||||||
super(context);
|
super(context);
|
||||||
|
|
||||||
mListValues = context.getResources().getStringArray(R.array.debug_hw_overdraw_values);
|
mListValues = context.getResources().getStringArray(
|
||||||
mListSummaries = context.getResources().getStringArray(R.array.debug_hw_overdraw_entries);
|
com.android.settingslib.R.array.debug_hw_overdraw_values);
|
||||||
|
mListSummaries = context.getResources().getStringArray(
|
||||||
|
com.android.settingslib.R.array.debug_hw_overdraw_entries);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -24,7 +24,6 @@ import android.view.ThreadedRenderer;
|
|||||||
import androidx.preference.ListPreference;
|
import androidx.preference.ListPreference;
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settings.core.PreferenceControllerMixin;
|
import com.android.settings.core.PreferenceControllerMixin;
|
||||||
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
||||||
import com.android.settingslib.development.SystemPropPoker;
|
import com.android.settingslib.development.SystemPropPoker;
|
||||||
@@ -41,8 +40,10 @@ public class DebugNonRectClipOperationsPreferenceController extends
|
|||||||
public DebugNonRectClipOperationsPreferenceController(Context context) {
|
public DebugNonRectClipOperationsPreferenceController(Context context) {
|
||||||
super(context);
|
super(context);
|
||||||
|
|
||||||
mListValues = context.getResources().getStringArray(R.array.show_non_rect_clip_values);
|
mListValues = context.getResources().getStringArray(
|
||||||
mListSummaries = context.getResources().getStringArray(R.array.show_non_rect_clip_entries);
|
com.android.settingslib.R.array.show_non_rect_clip_values);
|
||||||
|
mListSummaries = context.getResources().getStringArray(
|
||||||
|
com.android.settingslib.R.array.show_non_rect_clip_entries);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -243,7 +243,8 @@ public class DevelopmentSettingsDashboardFragment extends RestrictedDashboardFra
|
|||||||
mIsAvailable = false;
|
mIsAvailable = false;
|
||||||
// Show error message
|
// Show error message
|
||||||
if (!isUiRestrictedByOnlyAdmin()) {
|
if (!isUiRestrictedByOnlyAdmin()) {
|
||||||
getEmptyTextView().setText(R.string.development_settings_not_available);
|
getEmptyTextView().setText(
|
||||||
|
com.android.settingslib.R.string.development_settings_not_available);
|
||||||
}
|
}
|
||||||
getPreferenceScreen().removeAll();
|
getPreferenceScreen().removeAll();
|
||||||
return;
|
return;
|
||||||
|
@@ -25,7 +25,6 @@ import androidx.appcompat.app.AlertDialog;
|
|||||||
import androidx.fragment.app.Fragment;
|
import androidx.fragment.app.Fragment;
|
||||||
import androidx.fragment.app.FragmentManager;
|
import androidx.fragment.app.FragmentManager;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
|
import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
|
||||||
|
|
||||||
public class DisableLogPersistWarningDialog extends InstrumentedDialogFragment implements
|
public class DisableLogPersistWarningDialog extends InstrumentedDialogFragment implements
|
||||||
@@ -55,8 +54,8 @@ public class DisableLogPersistWarningDialog extends InstrumentedDialogFragment i
|
|||||||
@Override
|
@Override
|
||||||
public Dialog onCreateDialog(Bundle savedInstanceState) {
|
public Dialog onCreateDialog(Bundle savedInstanceState) {
|
||||||
return new AlertDialog.Builder(getActivity())
|
return new AlertDialog.Builder(getActivity())
|
||||||
.setTitle(R.string.dev_logpersist_clear_warning_title)
|
.setTitle(com.android.settingslib.R.string.dev_logpersist_clear_warning_title)
|
||||||
.setMessage(R.string.dev_logpersist_clear_warning_message)
|
.setMessage(com.android.settingslib.R.string.dev_logpersist_clear_warning_message)
|
||||||
.setPositiveButton(android.R.string.ok, this /* onClickListener */)
|
.setPositiveButton(android.R.string.ok, this /* onClickListener */)
|
||||||
.setNegativeButton(android.R.string.cancel, this /* onClickListener */)
|
.setNegativeButton(android.R.string.cancel, this /* onClickListener */)
|
||||||
.create();
|
.create();
|
||||||
|
@@ -25,7 +25,6 @@ import androidx.appcompat.app.AlertDialog;
|
|||||||
import androidx.fragment.app.Fragment;
|
import androidx.fragment.app.Fragment;
|
||||||
import androidx.fragment.app.FragmentManager;
|
import androidx.fragment.app.FragmentManager;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
|
import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
|
||||||
|
|
||||||
public class EnableAdbWarningDialog extends InstrumentedDialogFragment implements
|
public class EnableAdbWarningDialog extends InstrumentedDialogFragment implements
|
||||||
@@ -50,8 +49,8 @@ public class EnableAdbWarningDialog extends InstrumentedDialogFragment implement
|
|||||||
@Override
|
@Override
|
||||||
public Dialog onCreateDialog(Bundle savedInstanceState) {
|
public Dialog onCreateDialog(Bundle savedInstanceState) {
|
||||||
return new AlertDialog.Builder(getActivity())
|
return new AlertDialog.Builder(getActivity())
|
||||||
.setTitle(R.string.adb_warning_title)
|
.setTitle(com.android.settingslib.R.string.adb_warning_title)
|
||||||
.setMessage(R.string.adb_warning_message)
|
.setMessage(com.android.settingslib.R.string.adb_warning_message)
|
||||||
.setPositiveButton(android.R.string.ok, this /* onClickListener */)
|
.setPositiveButton(android.R.string.ok, this /* onClickListener */)
|
||||||
.setNegativeButton(android.R.string.cancel, this /* onClickListener */)
|
.setNegativeButton(android.R.string.cancel, this /* onClickListener */)
|
||||||
.create();
|
.create();
|
||||||
|
@@ -24,8 +24,8 @@ import android.os.Bundle;
|
|||||||
import androidx.appcompat.app.AlertDialog;
|
import androidx.appcompat.app.AlertDialog;
|
||||||
import androidx.fragment.app.FragmentManager;
|
import androidx.fragment.app.FragmentManager;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
|
import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
|
||||||
|
import com.android.settingslib.R;
|
||||||
|
|
||||||
public class EnableDevelopmentSettingWarningDialog extends InstrumentedDialogFragment
|
public class EnableDevelopmentSettingWarningDialog extends InstrumentedDialogFragment
|
||||||
implements DialogInterface.OnClickListener {
|
implements DialogInterface.OnClickListener {
|
||||||
|
@@ -51,8 +51,8 @@ public class EnableOemUnlockSettingWarningDialog extends InstrumentedDialogFragm
|
|||||||
@Override
|
@Override
|
||||||
public Dialog onCreateDialog(Bundle savedInstanceState) {
|
public Dialog onCreateDialog(Bundle savedInstanceState) {
|
||||||
return new AlertDialog.Builder(getActivity())
|
return new AlertDialog.Builder(getActivity())
|
||||||
.setTitle(R.string.confirm_enable_oem_unlock_title)
|
.setTitle(com.android.settingslib.R.string.confirm_enable_oem_unlock_title)
|
||||||
.setMessage(R.string.confirm_enable_oem_unlock_text)
|
.setMessage(com.android.settingslib.R.string.confirm_enable_oem_unlock_text)
|
||||||
.setPositiveButton(R.string.enable_text, this /* onClickListener */)
|
.setPositiveButton(R.string.enable_text, this /* onClickListener */)
|
||||||
.setNegativeButton(android.R.string.cancel, this /* onClickListener */)
|
.setNegativeButton(android.R.string.cancel, this /* onClickListener */)
|
||||||
.create();
|
.create();
|
||||||
|
@@ -28,7 +28,6 @@ import androidx.annotation.VisibleForTesting;
|
|||||||
import androidx.preference.ListPreference;
|
import androidx.preference.ListPreference;
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settings.core.PreferenceControllerMixin;
|
import com.android.settings.core.PreferenceControllerMixin;
|
||||||
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
||||||
|
|
||||||
@@ -56,8 +55,10 @@ public class GrammaticalGenderPreferenceController extends DeveloperOptionsPrefe
|
|||||||
IActivityManager activityManager) {
|
IActivityManager activityManager) {
|
||||||
super(context);
|
super(context);
|
||||||
|
|
||||||
mListValues = context.getResources().getStringArray(R.array.grammatical_gender_values);
|
mListValues = context.getResources()
|
||||||
mListSummaries = context.getResources().getStringArray(R.array.grammatical_gender_entries);
|
.getStringArray(com.android.settingslib.R.array.grammatical_gender_values);
|
||||||
|
mListSummaries = context.getResources()
|
||||||
|
.getStringArray(com.android.settingslib.R.array.grammatical_gender_entries);
|
||||||
mActivityManager = activityManager;
|
mActivityManager = activityManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -25,8 +25,8 @@ import androidx.annotation.VisibleForTesting;
|
|||||||
import androidx.preference.ListPreference;
|
import androidx.preference.ListPreference;
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settings.core.PreferenceControllerMixin;
|
import com.android.settings.core.PreferenceControllerMixin;
|
||||||
|
import com.android.settingslib.R;
|
||||||
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
||||||
import com.android.settingslib.development.SystemPropPoker;
|
import com.android.settingslib.development.SystemPropPoker;
|
||||||
|
|
||||||
|
@@ -25,8 +25,8 @@ import android.os.UserManager;
|
|||||||
import androidx.annotation.VisibleForTesting;
|
import androidx.annotation.VisibleForTesting;
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settings.core.PreferenceControllerMixin;
|
import com.android.settings.core.PreferenceControllerMixin;
|
||||||
|
import com.android.settingslib.R;
|
||||||
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
||||||
|
|
||||||
public class LocalBackupPasswordPreferenceController extends DeveloperOptionsPreferenceController
|
public class LocalBackupPasswordPreferenceController extends DeveloperOptionsPreferenceController
|
||||||
|
@@ -30,7 +30,6 @@ import android.text.TextUtils;
|
|||||||
import androidx.annotation.VisibleForTesting;
|
import androidx.annotation.VisibleForTesting;
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settings.core.PreferenceControllerMixin;
|
import com.android.settings.core.PreferenceControllerMixin;
|
||||||
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
||||||
|
|
||||||
@@ -98,11 +97,13 @@ public class MockLocationAppPreferenceController extends DeveloperOptionsPrefere
|
|||||||
|
|
||||||
if (!TextUtils.isEmpty(mockLocationApp)) {
|
if (!TextUtils.isEmpty(mockLocationApp)) {
|
||||||
mPreference.setSummary(
|
mPreference.setSummary(
|
||||||
mContext.getResources().getString(R.string.mock_location_app_set,
|
mContext.getResources()
|
||||||
|
.getString(com.android.settingslib.R.string.mock_location_app_set,
|
||||||
getAppLabel(mockLocationApp)));
|
getAppLabel(mockLocationApp)));
|
||||||
} else {
|
} else {
|
||||||
mPreference.setSummary(
|
mPreference.setSummary(
|
||||||
mContext.getResources().getString(R.string.mock_location_app_not_set));
|
mContext.getResources()
|
||||||
|
.getString(com.android.settingslib.R.string.mock_location_app_not_set));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -159,7 +159,7 @@ public class OemUnlockPreferenceController extends DeveloperOptionsPreferenceCon
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void updateOemUnlockSettingDescription() {
|
private void updateOemUnlockSettingDescription() {
|
||||||
int oemUnlockSummary = R.string.oem_unlock_enable_summary;
|
int oemUnlockSummary = com.android.settingslib.R.string.oem_unlock_enable_summary;
|
||||||
if (isBootloaderUnlocked()) {
|
if (isBootloaderUnlocked()) {
|
||||||
oemUnlockSummary = R.string.oem_unlock_enable_disabled_summary_bootloader_unlocked;
|
oemUnlockSummary = R.string.oem_unlock_enable_disabled_summary_bootloader_unlocked;
|
||||||
} else if (isSimLockedDevice()) {
|
} else if (isSimLockedDevice()) {
|
||||||
@@ -203,7 +203,7 @@ public class OemUnlockPreferenceController extends DeveloperOptionsPreferenceCon
|
|||||||
final ChooseLockSettingsHelper.Builder builder =
|
final ChooseLockSettingsHelper.Builder builder =
|
||||||
new ChooseLockSettingsHelper.Builder(mActivity, mFragment);
|
new ChooseLockSettingsHelper.Builder(mActivity, mFragment);
|
||||||
return builder.setRequestCode(requestCode)
|
return builder.setRequestCode(requestCode)
|
||||||
.setTitle(resources.getString(R.string.oem_unlock_enable))
|
.setTitle(resources.getString(com.android.settingslib.R.string.oem_unlock_enable))
|
||||||
.show();
|
.show();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -24,7 +24,6 @@ import android.view.ThreadedRenderer;
|
|||||||
import androidx.preference.ListPreference;
|
import androidx.preference.ListPreference;
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settings.core.PreferenceControllerMixin;
|
import com.android.settings.core.PreferenceControllerMixin;
|
||||||
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
||||||
import com.android.settingslib.development.SystemPropPoker;
|
import com.android.settingslib.development.SystemPropPoker;
|
||||||
@@ -40,8 +39,10 @@ public class ProfileGpuRenderingPreferenceController extends DeveloperOptionsPre
|
|||||||
public ProfileGpuRenderingPreferenceController(Context context) {
|
public ProfileGpuRenderingPreferenceController(Context context) {
|
||||||
super(context);
|
super(context);
|
||||||
|
|
||||||
mListValues = context.getResources().getStringArray(R.array.track_frame_time_values);
|
mListValues = context.getResources()
|
||||||
mListSummaries = context.getResources().getStringArray(R.array.track_frame_time_entries);
|
.getStringArray(com.android.settingslib.R.array.track_frame_time_values);
|
||||||
|
mListSummaries = context.getResources()
|
||||||
|
.getStringArray(com.android.settingslib.R.array.track_frame_time_entries);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -23,8 +23,8 @@ import android.text.TextUtils;
|
|||||||
import androidx.preference.ListPreference;
|
import androidx.preference.ListPreference;
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settings.core.PreferenceControllerMixin;
|
import com.android.settings.core.PreferenceControllerMixin;
|
||||||
|
import com.android.settingslib.R;
|
||||||
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
||||||
|
|
||||||
public class SecondaryDisplayPreferenceController extends DeveloperOptionsPreferenceController
|
public class SecondaryDisplayPreferenceController extends DeveloperOptionsPreferenceController
|
||||||
|
@@ -28,7 +28,6 @@ import android.provider.Settings;
|
|||||||
import androidx.annotation.VisibleForTesting;
|
import androidx.annotation.VisibleForTesting;
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settings.core.PreferenceControllerMixin;
|
import com.android.settings.core.PreferenceControllerMixin;
|
||||||
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
||||||
|
|
||||||
@@ -82,7 +81,8 @@ public class SelectDebugAppPreferenceController extends DeveloperOptionsPreferen
|
|||||||
@Override
|
@Override
|
||||||
protected void onDeveloperOptionsSwitchDisabled() {
|
protected void onDeveloperOptionsSwitchDisabled() {
|
||||||
super.onDeveloperOptionsSwitchDisabled();
|
super.onDeveloperOptionsSwitchDisabled();
|
||||||
mPreference.setSummary(mContext.getResources().getString(R.string.debug_app_not_set));
|
mPreference.setSummary(mContext.getResources()
|
||||||
|
.getString(com.android.settingslib.R.string.debug_app_not_set));
|
||||||
}
|
}
|
||||||
|
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
@@ -94,10 +94,12 @@ public class SelectDebugAppPreferenceController extends DeveloperOptionsPreferen
|
|||||||
final String debugApp = Settings.Global.getString(
|
final String debugApp = Settings.Global.getString(
|
||||||
mContext.getContentResolver(), Settings.Global.DEBUG_APP);
|
mContext.getContentResolver(), Settings.Global.DEBUG_APP);
|
||||||
if (debugApp != null && debugApp.length() > 0) {
|
if (debugApp != null && debugApp.length() > 0) {
|
||||||
mPreference.setSummary(mContext.getResources().getString(R.string.debug_app_set,
|
mPreference.setSummary(mContext.getResources()
|
||||||
|
.getString(com.android.settingslib.R.string.debug_app_set,
|
||||||
getAppLabel(debugApp)));
|
getAppLabel(debugApp)));
|
||||||
} else {
|
} else {
|
||||||
mPreference.setSummary(mContext.getResources().getString(R.string.debug_app_not_set));
|
mPreference.setSummary(mContext.getResources()
|
||||||
|
.getString(com.android.settingslib.R.string.debug_app_not_set));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -26,7 +26,6 @@ import androidx.annotation.VisibleForTesting;
|
|||||||
import androidx.preference.ListPreference;
|
import androidx.preference.ListPreference;
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settings.core.PreferenceControllerMixin;
|
import com.android.settings.core.PreferenceControllerMixin;
|
||||||
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
||||||
|
|
||||||
@@ -83,8 +82,10 @@ public class SimulateColorSpacePreferenceController extends DeveloperOptionsPref
|
|||||||
if (index < 0) {
|
if (index < 0) {
|
||||||
final Resources res = mContext.getResources();
|
final Resources res = mContext.getResources();
|
||||||
// We're using a mode controlled by accessibility preferences.
|
// We're using a mode controlled by accessibility preferences.
|
||||||
listPreference.setSummary(res.getString(R.string.daltonizer_type_overridden,
|
listPreference.setSummary(
|
||||||
res.getString(R.string.accessibility_display_daltonizer_preference_title)));
|
res.getString(com.android.settingslib.R.string.daltonizer_type_overridden,
|
||||||
|
res.getString(com.android.settingslib.R
|
||||||
|
.string.accessibility_display_daltonizer_preference_title)));
|
||||||
} else {
|
} else {
|
||||||
listPreference.setSummary("%s");
|
listPreference.setSummary("%s");
|
||||||
}
|
}
|
||||||
|
@@ -25,7 +25,6 @@ import androidx.annotation.VisibleForTesting;
|
|||||||
import androidx.preference.ListPreference;
|
import androidx.preference.ListPreference;
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settings.core.PreferenceControllerMixin;
|
import com.android.settings.core.PreferenceControllerMixin;
|
||||||
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
||||||
|
|
||||||
@@ -50,9 +49,9 @@ public class TransitionAnimationScalePreferenceController extends
|
|||||||
mWindowManager = IWindowManager.Stub.asInterface(
|
mWindowManager = IWindowManager.Stub.asInterface(
|
||||||
ServiceManager.getService(Context.WINDOW_SERVICE));
|
ServiceManager.getService(Context.WINDOW_SERVICE));
|
||||||
mListValues = context.getResources().getStringArray(
|
mListValues = context.getResources().getStringArray(
|
||||||
R.array.transition_animation_scale_values);
|
com.android.settingslib.R.array.transition_animation_scale_values);
|
||||||
mListSummaries = context.getResources().getStringArray(
|
mListSummaries = context.getResources().getStringArray(
|
||||||
R.array.transition_animation_scale_entries);
|
com.android.settingslib.R.array.transition_animation_scale_entries);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -25,7 +25,6 @@ import androidx.annotation.VisibleForTesting;
|
|||||||
import androidx.preference.ListPreference;
|
import androidx.preference.ListPreference;
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settings.core.PreferenceControllerMixin;
|
import com.android.settings.core.PreferenceControllerMixin;
|
||||||
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
||||||
|
|
||||||
@@ -49,9 +48,10 @@ public class WindowAnimationScalePreferenceController extends
|
|||||||
|
|
||||||
mWindowManager = IWindowManager.Stub.asInterface(
|
mWindowManager = IWindowManager.Stub.asInterface(
|
||||||
ServiceManager.getService(Context.WINDOW_SERVICE));
|
ServiceManager.getService(Context.WINDOW_SERVICE));
|
||||||
mListValues = context.getResources().getStringArray(R.array.window_animation_scale_values);
|
mListValues = context.getResources()
|
||||||
|
.getStringArray(com.android.settingslib.R.array.window_animation_scale_values);
|
||||||
mListSummaries = context.getResources().getStringArray(
|
mListSummaries = context.getResources().getStringArray(
|
||||||
R.array.window_animation_scale_entries);
|
com.android.settingslib.R.array.window_animation_scale_entries);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -26,7 +26,6 @@ import android.provider.Settings;
|
|||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settings.widget.SwitchWidgetController;
|
import com.android.settings.widget.SwitchWidgetController;
|
||||||
import com.android.settingslib.core.lifecycle.Lifecycle;
|
import com.android.settingslib.core.lifecycle.Lifecycle;
|
||||||
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
||||||
@@ -125,8 +124,8 @@ public class WirelessDebuggingEnabler implements SwitchWidgetController.OnSwitch
|
|||||||
public boolean onSwitchToggled(boolean isChecked) {
|
public boolean onSwitchToggled(boolean isChecked) {
|
||||||
if (isChecked && !WirelessDebuggingPreferenceController.isWifiConnected(mContext)) {
|
if (isChecked && !WirelessDebuggingPreferenceController.isWifiConnected(mContext)) {
|
||||||
// No connected Wi-Fi network. Reset the switch to off.
|
// No connected Wi-Fi network. Reset the switch to off.
|
||||||
Toast.makeText(
|
Toast.makeText(mContext, com.android.settingslib.R.string.adb_wireless_no_network_msg,
|
||||||
mContext, R.string.adb_wireless_no_network_msg, Toast.LENGTH_LONG)
|
Toast.LENGTH_LONG)
|
||||||
.show();
|
.show();
|
||||||
mSwitchWidget.setChecked(false);
|
mSwitchWidget.setChecked(false);
|
||||||
return false;
|
return false;
|
||||||
|
@@ -211,7 +211,8 @@ public class WirelessDebuggingFragment extends DashboardFragment
|
|||||||
|
|
||||||
mOffMessagePreference =
|
mOffMessagePreference =
|
||||||
new FooterPreference(mFooterCategory.getContext());
|
new FooterPreference(mFooterCategory.getContext());
|
||||||
final CharSequence title = getText(R.string.adb_wireless_list_empty_off);
|
final CharSequence title =
|
||||||
|
getText(com.android.settingslib.R.string.adb_wireless_list_empty_off);
|
||||||
mOffMessagePreference.setTitle(title);
|
mOffMessagePreference.setTitle(title);
|
||||||
mFooterCategory.addPreference(mOffMessagePreference);
|
mFooterCategory.addPreference(mOffMessagePreference);
|
||||||
}
|
}
|
||||||
@@ -418,7 +419,7 @@ public class WirelessDebuggingFragment extends DashboardFragment
|
|||||||
// For sending to the device details fragment.
|
// For sending to the device details fragment.
|
||||||
p.savePairedDeviceToExtras(p.getExtras());
|
p.savePairedDeviceToExtras(p.getExtras());
|
||||||
new SubSettingLauncher(getContext())
|
new SubSettingLauncher(getContext())
|
||||||
.setTitleRes(R.string.adb_wireless_device_details_title)
|
.setTitleRes(com.android.settingslib.R.string.adb_wireless_device_details_title)
|
||||||
.setDestination(AdbDeviceDetailsFragment.class.getName())
|
.setDestination(AdbDeviceDetailsFragment.class.getName())
|
||||||
.setArguments(p.getExtras())
|
.setArguments(p.getExtras())
|
||||||
.setSourceMetricsCategory(getMetricsCategory())
|
.setSourceMetricsCategory(getMetricsCategory())
|
||||||
|
@@ -34,7 +34,6 @@ import android.widget.Toast;
|
|||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
import androidx.preference.PreferenceScreen;
|
import androidx.preference.PreferenceScreen;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
import com.android.settings.core.PreferenceControllerMixin;
|
import com.android.settings.core.PreferenceControllerMixin;
|
||||||
import com.android.settingslib.PrimarySwitchPreference;
|
import com.android.settingslib.PrimarySwitchPreference;
|
||||||
import com.android.settingslib.core.lifecycle.Lifecycle;
|
import com.android.settingslib.core.lifecycle.Lifecycle;
|
||||||
@@ -163,7 +162,8 @@ public class WirelessDebuggingPreferenceController extends DeveloperOptionsPrefe
|
|||||||
if (enabled && !isWifiConnected(mContext)) {
|
if (enabled && !isWifiConnected(mContext)) {
|
||||||
// Cannot enable ADB over Wi-Fi if we're not connected to wifi.
|
// Cannot enable ADB over Wi-Fi if we're not connected to wifi.
|
||||||
Toast.makeText(
|
Toast.makeText(
|
||||||
mContext, R.string.adb_wireless_no_network_msg, Toast.LENGTH_LONG)
|
mContext, com.android.settingslib.R.string.adb_wireless_no_network_msg,
|
||||||
|
Toast.LENGTH_LONG)
|
||||||
.show();
|
.show();
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -103,7 +103,8 @@ public abstract class BaseBluetoothDialogPreference extends CustomDialogPreferen
|
|||||||
// View will be invisible when all options are enabled.
|
// View will be invisible when all options are enabled.
|
||||||
helpTextView.setVisibility(View.GONE);
|
helpTextView.setVisibility(View.GONE);
|
||||||
} else {
|
} else {
|
||||||
helpTextView.setText(R.string.bluetooth_select_a2dp_codec_type_help_info);
|
helpTextView.setText(
|
||||||
|
com.android.settingslib.R.string.bluetooth_select_a2dp_codec_type_help_info);
|
||||||
helpTextView.setVisibility(View.VISIBLE);
|
helpTextView.setVisibility(View.VISIBLE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -135,7 +136,8 @@ public abstract class BaseBluetoothDialogPreference extends CustomDialogPreferen
|
|||||||
}
|
}
|
||||||
return index == getDefaultIndex() ? mSummaryStrings.get(getDefaultIndex()) :
|
return index == getDefaultIndex() ? mSummaryStrings.get(getDefaultIndex()) :
|
||||||
String.format(getContext().getResources().getString(
|
String.format(getContext().getResources().getString(
|
||||||
R.string.bluetooth_select_a2dp_codec_streaming_label),
|
com.android.settingslib.R
|
||||||
|
.string.bluetooth_select_a2dp_codec_streaming_label),
|
||||||
mSummaryStrings.get(index));
|
mSummaryStrings.get(index));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user