This class represents a uniquely identifiable package.
Public Constructor Summary
PackageIdentifier(StringpackageName,
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
publicPackageIdentifier(StringpackageName, byte[] sha256Certificate)
Creates a unique identifier for a package.
SHA-256 certificate digests for a signed application can be retrieved with the
apksigner toolthat is part of
the Android SDK build tools. Useapksigner 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 booleanequals(Objectobj)
publicStringgetPackageName()
Returns the name for a package.
public byte[]getSha256Certificate()
Returns the SHA-256 certificate for a package.