Sprache

DiscoveryRequest.FlagShowPicker Feld

Definition

Gibt an, dass dem Benutzer für diese Anforderung eine Benutzeroberflächendienstauswahl angezeigt werden muss.

[Android.Runtime.Register("FLAG_SHOW_PICKER", ApiSince=37)]
public const long FlagShowPicker = 2;
[<Android.Runtime.Register("FLAG_SHOW_PICKER", ApiSince=37)>]
val mutable FlagShowPicker : int64

Feldwert

Value = 2

Implementiert

Attribute

Hinweise

Gibt an, dass dem Benutzer für diese Anforderung eine Benutzeroberflächendienstauswahl angezeigt werden muss.

Wenn dieses Kennzeichen festgelegt ist, wird der Benutzer aufgefordert, einen Dienst auszuwählen, der zwischen allen Diensten ermittelt werden soll, die dem Suchdiensttyp und den Ermittlungsfiltern entsprechen. android.net.nsd.NsdManager.DiscoveryListener.onServiceFound(NsdServiceInfo) wird höchstens einmal aufgerufen, und die Ermittlung wird beendet, wenn ein Dienst ausgewählt ist oder der Benutzer die Anforderung abbricht. Manifest.permission.ACCESS_LOCAL_NETWORK Berechtigung ist *nicht* erforderlich, wenn sie mit dieser Kennzeichnung ermittelt wird.

Nachdem ein Dienst vom Benutzer in der Benutzeroberflächenauswahl ausgewählt wurde, kann NsdManager.resolveService(NsdServiceInfo,java.util.concurrent.Executor,NsdManager.ResolveListener) oder NsdManager.registerServiceInfoCallback(NsdServiceInfo,Executor,NsdManager.ServiceInfoCallback) für diesen Dienst aufgerufen werden, ohne dass die Manifest.permission.ACCESS_LOCAL_NETWORK Berechtigung oder eine weitere Benutzeroberfläche angezeigt werden muss.

Wenn weder FLAG_NO_PICKER noch FLAG_SHOW_PICKER festgelegt ist, wird die Auswahl angezeigt, wenn die App nicht über Manifest.permission.ACCESS_LOCAL_NETWORK Berechtigung verfügt.

Android-Referenz für android.net.nsd.DiscoveryRequest.FLAG_SHOW_PICKER.

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: