Make use of user id in getDefaultDialerApplication

In the version of getDefaultDialerApplication that has an argument for
user id, make use of it when querying the list of installed dialer
packages. Otherwise, a secondary user may find their default dialer
pointing to an app that they had disabled.

Test: manual
Change-Id: Id85ff730b820741cddb6afee8af095232d3dae0f
This commit is contained in:
Hall Liu
2016-12-07 18:06:46 -08:00
parent 5686ade06c
commit 15dbf2b3f0

View File

@@ -118,7 +118,7 @@ public class DefaultDialerManager {
String defaultPackageName = Settings.Secure.getStringForUser(context.getContentResolver(),
Settings.Secure.DIALER_DEFAULT_APPLICATION, user);
final List<String> packageNames = getInstalledDialerApplications(context);
final List<String> packageNames = getInstalledDialerApplications(context, user);
// Verify that the default dialer has not been disabled or uninstalled.
if (packageNames.contains(defaultPackageName)) {