This class represents a uniquely identifiable package.
Public Constructor Summary
| 
                  
                  PackageIdentifier(String packageName,
                  byte[] sha256Certificate)
                   
                    Creates a unique identifier for a package.
                   | 
Public Method Summary
| boolean | |
| String | 
                  
                  getPackageName()
                   
                    Returns the name for a package.
                   | 
| byte[] | 
                  
                  getSha256Certificate()
                   
                    Returns the SHA-256 certificate for a package.
                   | 
| int | 
                  
                  hashCode()
                 | 
Inherited Method Summary
Public Constructors
public PackageIdentifier (String packageName, byte[] sha256Certificate)
Creates a unique identifier for a package.
SHA-256 certificate digests for a signed application can be retrieved with the
            apksigner tool that is part of
            the Android SDK build tools. Use apksigner verify --print-certs
            path/to/apk.apk to retrieve the SHA-256 certificate digest for the target
            application. Once retrieved, the SHA-256 certificate digest should be converted to a
            byte[] by decoding it in base16:
new android.content.pm.Signature(outputDigest).toByteArray();
Parameters
| packageName | Name of the package. | 
|---|---|
| sha256Certificate | SHA-256 certificate digest of the package. | 
Public Methods
public boolean equals (Object obj)
public String getPackageName ()
Returns the name for a package.
public byte[] getSha256Certificate ()
Returns the SHA-256 certificate for a package.