Loading services/credentials/java/com/android/server/credentials/CredentialManagerService.java +3 −1 Original line number Diff line number Diff line Loading @@ -65,7 +65,6 @@ import android.util.Slog; import android.util.SparseArray; import com.android.internal.annotations.GuardedBy; import com.android.internal.content.PackageMonitor; import com.android.server.credentials.metrics.ApiName; import com.android.server.credentials.metrics.ApiStatus; import com.android.server.infra.AbstractMasterSystemService; Loading Loading @@ -1204,6 +1203,9 @@ public final class CredentialManagerService // If the app being removed matches any of the package names from // this list then don't add it in the output. Set<String> providers = new HashSet<>(); if (rawProviders == null || packageName == null) { return providers; } for (String rawComponentName : rawProviders.split(":")) { if (TextUtils.isEmpty(rawComponentName) || rawComponentName.equals("null")) { Loading services/tests/servicestests/src/com/android/server/credentials/CredentialManagerServiceTest.java +6 −0 Original line number Diff line number Diff line Loading @@ -52,6 +52,12 @@ public final class CredentialManagerServiceTest { assertThat(providers.size()).isEqualTo(0); } @Test public void getStoredProviders_nullValue_success() { Set<String> providers = CredentialManagerService.getStoredProviders(null, null); assertThat(providers.size()).isEqualTo(0); } @Test public void getStoredProviders_success() { Set<String> providers = Loading Loading
services/credentials/java/com/android/server/credentials/CredentialManagerService.java +3 −1 Original line number Diff line number Diff line Loading @@ -65,7 +65,6 @@ import android.util.Slog; import android.util.SparseArray; import com.android.internal.annotations.GuardedBy; import com.android.internal.content.PackageMonitor; import com.android.server.credentials.metrics.ApiName; import com.android.server.credentials.metrics.ApiStatus; import com.android.server.infra.AbstractMasterSystemService; Loading Loading @@ -1204,6 +1203,9 @@ public final class CredentialManagerService // If the app being removed matches any of the package names from // this list then don't add it in the output. Set<String> providers = new HashSet<>(); if (rawProviders == null || packageName == null) { return providers; } for (String rawComponentName : rawProviders.split(":")) { if (TextUtils.isEmpty(rawComponentName) || rawComponentName.equals("null")) { Loading
services/tests/servicestests/src/com/android/server/credentials/CredentialManagerServiceTest.java +6 −0 Original line number Diff line number Diff line Loading @@ -52,6 +52,12 @@ public final class CredentialManagerServiceTest { assertThat(providers.size()).isEqualTo(0); } @Test public void getStoredProviders_nullValue_success() { Set<String> providers = CredentialManagerService.getStoredProviders(null, null); assertThat(providers.size()).isEqualTo(0); } @Test public void getStoredProviders_success() { Set<String> providers = Loading