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.