PackageIdentifier
public class PackageIdentifier
This class represents a uniquely identifiable package.
Summary
Public constructors |
|---|
PackageIdentifier(Creates a unique identifier for a package. |
Public methods |
|
|---|---|
boolean |
|
@NonNull String |
Returns the name for a package. |
@NonNull byte[] |
Returns the SHA-256 certificate for a package. |
int |
hashCode() |
Public constructors
PackageIdentifier
public PackageIdentifier(
@NonNull String packageName,
@NonNull 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();
Public methods
getPackageName
public @NonNull String getPackageName()
Returns the name for a package.
getSha256Certificate
public @NonNull byte[] getSha256Certificate()
Returns the SHA-256 certificate for a package.