Sprache

SubscriptionManager.SetOpportunistic(Boolean, Int32) Methode

Definition

Legen Sie fest, ob ein Abonnement opportunistisch ist, d. h. ob das Netzwerk, mit dem es eine Verbindung herstellt, eingeschränkte Abdeckung hat.

[Android.Runtime.Register("setOpportunistic", "(ZI)Z", "GetSetOpportunistic_ZIHandler", ApiSince=29)]
[Android.Runtime.RequiresPermission("android.permission.MODIFY_PHONE_STATE")]
public virtual bool SetOpportunistic(bool opportunistic, int subId);
[<Android.Runtime.Register("setOpportunistic", "(ZI)Z", "GetSetOpportunistic_ZIHandler", ApiSince=29)>]
[<Android.Runtime.RequiresPermission("android.permission.MODIFY_PHONE_STATE")>]
abstract member SetOpportunistic : bool * int -> bool
override this.SetOpportunistic : bool * int -> bool

Parameter

opportunistic
Boolean

ob es sich um ein opportunistisches Abonnement handelt.

subId
Int32

der eindeutige SubscriptionInfo-Index in der Datenbank

Gibt zurück

true wenn der Vorgang erfolgreich ist, false andernfalls.

Attribute

Hinweise

Legen Sie fest, ob ein Abonnement opportunistisch ist, d. h. ob das Netzwerk, mit dem es eine Verbindung herstellt, eingeschränkte Abdeckung hat. Beispiel: CBRS. Das Festlegen eines opportunistischen Abonnements hat folgende Auswirkungen: 1) Selbst wenn es aktiv ist, wird es meistens ruhen. Das Modem versucht nicht, zu scannen oder zu campen, bis es weiß, dass ein verfügbares Netzwerk in der Nähe ist, um Strom zu sparen. 2) Telefonie basiert auf System-App- oder Netzbetreibereingaben, um in der Nähe verfügbare Netzwerke zu benachrichtigen. Weitere Informationen finden Sie unter TelephonyManager#updateAvailableNetworks(List, Executor, Consumer). 3) Bei Multi-SIM-Geräten, wenn sich das Netzwerk in der Nähe befindet und lagert, kann das System automatisch Internetdaten zwischen ihm und Standarddatenabonnement wechseln, basierend auf der Empfehlung des Netzbetreibers und seiner Signalstärke und getakteten Ness usw.

Der Anrufer verfügt entweder über android.Manifest.permission#MODIFY_PHONE_STATE die Berechtigung "Netzbetreiberberechtigungen" des Abonnements.

Java Dokumentation für android.telephony.SubscriptionManager.setOpportunistic(boolean, int).

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: