Use role for App info default phone shortcut.
This change makes the default phone shortcut in App info launch the new default app UI based on roles, since we've migrated default dialer mechanism. Bug: 110557011 Test: atest DefaultAppShortcutPreferenceControllerBaseTest Change-Id: I3c2ac05386b46e574399f453c2869d1aca952332
This commit is contained in:
@@ -14,27 +14,15 @@
|
||||
|
||||
package com.android.settings.applications.appinfo;
|
||||
|
||||
import android.app.role.RoleManager;
|
||||
import android.content.Context;
|
||||
|
||||
import com.android.settings.applications.defaultapps.DefaultPhonePreferenceController;
|
||||
|
||||
public class DefaultPhoneShortcutPreferenceController
|
||||
extends DefaultAppShortcutPreferenceControllerBase {
|
||||
|
||||
private static final String KEY = "default_phone_app";
|
||||
|
||||
public DefaultPhoneShortcutPreferenceController(Context context, String packageName) {
|
||||
super(context, KEY, packageName);
|
||||
super(context, KEY, RoleManager.ROLE_DIALER, packageName);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected boolean hasAppCapability() {
|
||||
return DefaultPhonePreferenceController.hasPhonePreference(mPackageName, mContext);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected boolean isDefaultApp() {
|
||||
return DefaultPhonePreferenceController.isPhoneDefault(mPackageName, mContext);
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user