diff --git a/api/current.txt b/api/current.txt
index 3e40b17951e7ca8ce11494308d3266b824034167..7149711e9df5ff152cce29cd91d45ec2578a0540 100644
--- a/api/current.txt
+++ b/api/current.txt
@@ -41189,7 +41189,6 @@ package android.security.identity {
   }
 
   public abstract class WritableIdentityCredential {
-    ctor public WritableIdentityCredential();
     method @NonNull public abstract java.util.Collection<java.security.cert.X509Certificate> getCredentialKeyCertificateChain(@NonNull byte[]);
     method @NonNull public abstract byte[] personalize(@NonNull android.security.identity.PersonalizationData);
   }
diff --git a/identity/java/android/security/identity/WritableIdentityCredential.java b/identity/java/android/security/identity/WritableIdentityCredential.java
index 5f575b9d56f39acc2adf7a768d2b6359d3504f8e..e2a389bfd4da2204ba218d5e0eb497af2f1eb5ad 100644
--- a/identity/java/android/security/identity/WritableIdentityCredential.java
+++ b/identity/java/android/security/identity/WritableIdentityCredential.java
@@ -30,6 +30,11 @@ import java.util.Collection;
  * Use {@link IdentityCredentialStore#createCredential(String, String)} to create a new credential.
  */
 public abstract class WritableIdentityCredential {
+    /**
+     * @hide
+     */
+    protected WritableIdentityCredential() {}
+
     /**
      * Generates and returns an X.509 certificate chain for the CredentialKey which identifies this
      * credential to the issuing authority. The certificate contains an