AI-generated Key Takeaways
-
PackageIdentifier represents a uniquely identifiable package.
-
It is created using a package name and a SHA-256 certificate digest.
-
Methods are available to retrieve the package name and the SHA-256 certificate.
This class represents a uniquely identifiable package.
Public Constructor Summary
Public Method Summary
| boolean | |
| String | |
| byte[] | |
| 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.

