Add indicator for system dialer in Settings
Bug: 26748630 Change-Id: I60b9f2783fb4c1f49c79449dd150132c73a9fb2a
This commit is contained in:
@@ -20,6 +20,7 @@ import android.content.Context;
|
||||
import android.os.UserHandle;
|
||||
import android.os.UserManager;
|
||||
import android.telecom.DefaultDialerManager;
|
||||
import android.telecom.TelecomManager;
|
||||
import android.telephony.TelephonyManager;
|
||||
import android.text.TextUtils;
|
||||
import android.util.AttributeSet;
|
||||
@@ -56,13 +57,18 @@ public class DefaultPhonePreference extends AppListPreference implements SelfAva
|
||||
for (int i = 0; i < dialerPackages.size(); i++) {
|
||||
dialers[i] = dialerPackages.get(i);
|
||||
}
|
||||
setPackageNames(dialers, getDefaultPackage());
|
||||
setPackageNames(dialers, getDefaultPackage(), getSystemPackage());
|
||||
}
|
||||
|
||||
private String getDefaultPackage() {
|
||||
return DefaultDialerManager.getDefaultDialerApplication(getContext(), mUserId);
|
||||
}
|
||||
|
||||
private String getSystemPackage() {
|
||||
TelecomManager tm = TelecomManager.from(getContext());
|
||||
return tm.getSystemDialerPackage();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isAvailable(Context context) {
|
||||
final TelephonyManager tm =
|
||||
|
Reference in New Issue
Block a user