Implement new "Open by default" page
- Use the new MainSwitch and TopIntro widgets. - Create VerifiedLinksPreference and LeftSideCheckBoxPreference. - Create ProgressDialogFragment and SupportedLinksDialogFragment. - Retrieve the links info from DomainVerificationManager. - Allow user to change the supported links into selected links. - Refactor the ClearDefaultsPreference. - Move AppLaunchSettings into intentpicker directory. Bug: 177923646 Bug: 182530528 Test: manual test Change-Id: I935a2fdd0f62cdb8b8d3210fb2f800f682249cb7
This commit is contained in:
@@ -117,7 +117,7 @@ public class ClearDefaultsPreference extends Preference {
|
||||
if (mUsbManager != null) {
|
||||
final int userId = UserHandle.myUserId();
|
||||
mPm.clearPackagePreferredActivities(mPackageName);
|
||||
if (isDefaultBrowser(mPackageName)) {
|
||||
if (AppUtils.isDefaultBrowser(getContext(), mPackageName)) {
|
||||
mPm.setDefaultBrowserPackageNameAsUser(null, userId);
|
||||
}
|
||||
try {
|
||||
@@ -141,7 +141,7 @@ public class ClearDefaultsPreference extends Preference {
|
||||
|
||||
TextView autoLaunchView = (TextView) view.findViewById(R.id.auto_launch);
|
||||
boolean autoLaunchEnabled = AppUtils.hasPreferredActivities(mPm, mPackageName)
|
||||
|| isDefaultBrowser(mPackageName)
|
||||
|| AppUtils.isDefaultBrowser(getContext(), mPackageName)
|
||||
|| AppUtils.hasUsbDefaults(mUsbManager, mPackageName);
|
||||
if (!autoLaunchEnabled && !hasBindAppWidgetPermission) {
|
||||
resetLaunchDefaultsUi(autoLaunchView);
|
||||
@@ -185,11 +185,6 @@ public class ClearDefaultsPreference extends Preference {
|
||||
return true;
|
||||
}
|
||||
|
||||
private boolean isDefaultBrowser(String packageName) {
|
||||
final String defaultBrowser = mPm.getDefaultBrowserPackageNameAsUser(UserHandle.myUserId());
|
||||
return packageName.equals(defaultBrowser);
|
||||
}
|
||||
|
||||
private void resetLaunchDefaultsUi(TextView autoLaunchView) {
|
||||
autoLaunchView.setText(R.string.auto_launch_disable_text);
|
||||
// Disable clear activities button
|
||||
|
Reference in New Issue
Block a user