SetSchemaRequest.Builder.SetPubliclyVisibleSchema Methode

Definition

Geben Sie an, dass das Schema öffentlich verfügbar sein soll, für Pakete, die bereits über Sichtbarkeit für packageIdentifier verfügen.

[Android.Runtime.Register("setPubliclyVisibleSchema", "(Ljava/lang/String;Landroid/app/appsearch/PackageIdentifier;)Landroid/app/appsearch/SetSchemaRequest$Builder;", "", ApiSince=35)]
public Android.App.AppSearch.SetSchemaRequest.Builder SetPubliclyVisibleSchema(string schema, Android.App.AppSearch.PackageIdentifier? packageIdentifier);
[<Android.Runtime.Register("setPubliclyVisibleSchema", "(Ljava/lang/String;Landroid/app/appsearch/PackageIdentifier;)Landroid/app/appsearch/SetSchemaRequest$Builder;", "", ApiSince=35)>]
member this.SetPubliclyVisibleSchema : string * Android.App.AppSearch.PackageIdentifier -> Android.App.AppSearch.SetSchemaRequest.Builder

Parameter

schema
String

das Schema, das öffentlich zugänglich gemacht werden soll. Dieser Wert darf nicht NULL sein.

packageIdentifier
PackageIdentifier

wenn eine App dieses Paket über PackageManager#canPackageQuery sehen kann, wird es in der Lage sein, die Dokumente des Typschemas anzuzeigen. Dieser Wert kann null sein.

Gibt zurück

Attribute

Hinweise

Geben Sie an, dass das Schema öffentlich verfügbar sein soll, für Pakete, die bereits über Sichtbarkeit für packageIdentifier verfügen. Diese Sichtbarkeit wird durch das Ergebnis von PackageManager.canPackageQuery(String, String) bestimmt. Es ist möglich, dass sich der parameter packageIdentifier von dem Paket unterscheidet, das die Indizierung ausführt. Dies kann im Fall einer On-Device-Indexer-Verarbeitung von Informationen zu verschiedenen Paketen passieren. Die Sichtbarkeit ist unabhängig davon identisch, welches Paket das Dokument indiziert, da die Sichtbarkeit auf dem parameter packageIdentifier basiert. Wenn dies wiederholt mit demselben Schema aufgerufen wird, wird der PackageIdentifier im letzten Aufruf als "from"-Paket für dieses Schema verwendet. Das Aufrufen dieses Werts mit "packageIdentifier" auf "null" ist gültig und entfernt die öffentliche Sichtbarkeit für das Schema.

Android-Referenz für android.app.appsearch.SetSchemaRequest.Builder.setPubliclyVisibleSchema.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: