Lingua

PackageIdentifier Costruttori

Definizione

Overload

Nome Descrizione
PackageIdentifier(IntPtr, JniHandleOwnership)
PackageIdentifier(String, Byte[])

Crea un identificatore univoco per un pacchetto.

PackageIdentifier(IntPtr, JniHandleOwnership)

protected PackageIdentifier(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Android.App.AppSearch.PackageIdentifier : nativeint * Android.Runtime.JniHandleOwnership -> Android.App.AppSearch.PackageIdentifier

Parametri

javaReference
IntPtr

nativeint

Si applica a

PackageIdentifier(String, Byte[])

Crea un identificatore univoco per un pacchetto.

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;[B)V", "", ApiSince=31)]
public PackageIdentifier(string packageName, byte[] sha256Certificate);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;[B)V", "", ApiSince=31)>]
new Android.App.AppSearch.PackageIdentifier : string * byte[] -> Android.App.AppSearch.PackageIdentifier

Parametri

packageName
String

Nome del pacchetto.

sha256Certificate
Byte[]

Digest del certificato SHA-256 del pacchetto.

Attributi

Commenti

Crea un identificatore univoco per un pacchetto.

I digest del certificato SHA-256 per un'applicazione firmata possono essere recuperati con lo strumento apksigner che fa parte degli strumenti di compilazione di Android SDK. Usare apksigner verify --print-certs path/to/apk.apk per recuperare il digest del certificato SHA-256 per l'applicazione di destinazione. Una volta recuperato, il digest del certificato SHA-256 deve essere convertito in un byte[] oggetto decodificandolo in base16:

new android.content.pm.Signature(outputDigest).toByteArray();

per android.app.appsearch.PackageIdentifier.PackageIdentifier(java.lang.String, byte[]).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a