Lingua

ServiceInfo Classe

Definizione

Informazioni che è possibile recuperare su un particolare servizio dell'applicazione.

[Android.Runtime.Register("android/content/pm/ServiceInfo", DoNotGenerateAcw=true)]
public class ServiceInfo : Android.Content.PM.ComponentInfo, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/content/pm/ServiceInfo", DoNotGenerateAcw=true)>]
type ServiceInfo = class
    inherit ComponentInfo
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Ereditarietà
Attributi
Implementazioni

Commenti

Informazioni che è possibile recuperare su un particolare servizio dell'applicazione. Corrisponde alle informazioni raccolte dal AndroidManifest.xml's < service> tag.

per android.content.pm.ServiceInfo.

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.

Costruttori

Nome Descrizione
ServiceInfo()
ServiceInfo(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

ServiceInfo(ServiceInfo)

Campi

Nome Descrizione
FlagAllowSharedIsolatedProcess
Obsoleti.

Bit in #flags: se impostato e si tratta di un android.R.attr#isolatedProcess servizio, il servizio può essere associato in un processo isolato condiviso con altri servizi isolati.

FlagExternalService
Obsoleti.

Bit in #flags: se impostato, il servizio può essere associato ed eseguito nel pacchetto dell'applicazione chiamante, anziché nel pacchetto in cui è dichiarato.

FlagIsolatedProcess
Obsoleti.

Bit in #flags: se impostato, il servizio verrà eseguito nel proprio processo isolato.

FlagNativeService
Obsoleti.

Bit in #flags: se impostato, il sistema non inizializza Android Runtime in un processo che esegue il servizio.

FlagSingleUser
Obsoleti.

Bit in #flags: se impostata, verrà eseguita una singola istanza del servizio per tutti gli utenti del dispositivo.

FlagStopWithTask
Obsoleti.

Bit in #flags: se impostato, il servizio verrà arrestato automaticamente dal sistema se l'utente rimuove un'attività radicata in una delle attività dell'applicazione.

FlagUseAppZygote
Obsoleti.

Bit in #flags: se impostato, il servizio (che deve essere isolato) verrà generato da un'applicazione Zygote, invece del normale Zygote.

ForegroundServiceTypeCamera
Obsoleti.

Costante corrispondente a camera nell'attributo android.R.attr#foregroundServiceType .

ForegroundServiceTypeConnectedDevice
Obsoleti.

Costante corrispondente a connectedDevice nell'attributo android.R.attr#foregroundServiceType .

ForegroundServiceTypeDataSync
Obsoleti.

Costante corrispondente a dataSync nell'attributo android.R.attr#foregroundServiceType .

ForegroundServiceTypeHealth
Obsoleti.

Costante corrispondente a health nell'attributo android.R.attr#foregroundServiceType .

ForegroundServiceTypeLocation
Obsoleti.

Costante corrispondente a location nell'attributo android.R.attr#foregroundServiceType .

ForegroundServiceTypeManifest
Obsoleti.

Un valore speciale indica di usare tutti i tipi impostati nel file manifesto.

ForegroundServiceTypeMediaPlayback
Obsoleti.

Costante corrispondente a mediaPlayback nell'attributo android.R.attr#foregroundServiceType .

ForegroundServiceTypeMediaProcessing
Obsoleti.

Costante corrispondente a mediaProcessing nell'attributo android.R.attr#foregroundServiceType .

ForegroundServiceTypeMediaProjection
Obsoleti.

Costante corrispondente a mediaProjection nell'attributo android.R.attr#foregroundServiceType foregroundServiceType .

ForegroundServiceTypeMicrophone
Obsoleti.

Costante corrispondente a microphone nell'attributo android.R.attr#foregroundServiceType .

ForegroundServiceTypeNone

Tipo di servizio in primo piano predefinito se non è stato impostato nel file manifesto.

ForegroundServiceTypePhoneCall
Obsoleti.

Costante corrispondente a phoneCall nell'attributo android.R.attr#foregroundServiceType .

ForegroundServiceTypeRemoteMessaging
Obsoleti.

Costante corrispondente a remoteMessaging nell'attributo android.R.attr#foregroundServiceType .

ForegroundServiceTypeShortService
Obsoleti.

Tipo di servizio in primo piano per i servizi "di breve durata", che corrisponde all'attributo shortServiceandroid.R.attr#foregroundServiceType nel manifesto.

ForegroundServiceTypeSpecialUse
Obsoleti.

Costante corrispondente a specialUse nell'attributo android.R.attr#foregroundServiceType .

ForegroundServiceTypeSystemExempted
Obsoleti.

Costante corrispondente a systemExempted nell'attributo android.R.attr#foregroundServiceType .

Proprietà

Nome Descrizione
ApplicationInfo

Informazioni globali sull'applicazione/pacchetto di cui fa parte questo componente.

(Ereditato da ComponentInfo)
AttributionTags

Set di tag di attribuzione che devono essere applicati automaticamente a questo componente.

(Ereditato da ComponentInfo)
Banner

Identificatore di risorsa disegnabile (nelle risorse del pacchetto) del banner di questo componente.

(Ereditato da PackageItemInfo)
BannerResource

Restituisce l'identificatore della risorsa banner da usare per questo componente.

(Ereditato da ComponentInfo)
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Creator
DescriptionRes

Identificatore di risorsa stringa (nelle risorse del pacchetto) contenente una descrizione leggibile dall'utente del componente.

(Ereditato da ComponentInfo)
DirectBootAware

Indica se questo componente è a conoscenza del ciclo di vita di avvio diretto e può essere eseguito in modo sicuro prima che l'utente abbia immesso le proprie credenziali, ad esempio un modello di blocco o un PIN.

(Ereditato da ComponentInfo)
Enabled

Indica se è possibile creare o meno un'istanza di questo componente.

(Ereditato da ComponentInfo)
Exported

Impostare su true se questo componente è disponibile per l'uso da parte di altre applicazioni.

(Ereditato da ComponentInfo)
Flags

Opzioni impostate nella dichiarazione del servizio nel manifesto.

ForegroundServiceType

Restituisce il tipo di servizio in primo piano specificato nel manifesto.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
Icon

Identificatore di risorsa disegnabile (nelle risorse del pacchetto) dell'icona del componente.

(Ereditato da PackageItemInfo)
IconResource

Restituisce l'identificatore della risorsa icona da usare per questo componente.

(Ereditato da ComponentInfo)
IsArchived

Indica se il pacchetto è attualmente in uno stato archiviato.

(Ereditato da PackageItemInfo)
IsEnabled

Restituisce se questo componente e l'applicazione contenitore sono abilitati.

(Ereditato da ComponentInfo)
JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniManagedPeerState

Informazioni che è possibile recuperare su un particolare servizio dell'applicazione.

(Ereditato da JavaObject)
JniPeerMembers

Informazioni che è possibile recuperare su un particolare servizio dell'applicazione.

LabelRes

Identificatore di risorsa stringa (nelle risorse del pacchetto) dell'etichetta del componente.

(Ereditato da PackageItemInfo)
Logo

Identificatore di risorsa disegnabile (nelle risorse del pacchetto) del logo del componente.

(Ereditato da PackageItemInfo)
LogoResource

Restituisce l'identificatore della risorsa logo da usare per questo componente.

(Ereditato da ComponentInfo)
MetaData

Metadati aggiuntivi associati a questo componente.

(Ereditato da PackageItemInfo)
Name

Nome pubblico dell'elemento.

(Ereditato da PackageItemInfo)
NonLocalizedLabel

Stringa fornita nel file AndroidManifest, se presente.

(Ereditato da PackageItemInfo)
PackageName

Nome del pacchetto in cui si trova l'elemento.

(Ereditato da PackageItemInfo)
PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
Permission

Nome facoltativo di un'autorizzazione necessaria per poter accedere al servizio.

ProcessName

Nome del processo in cui deve essere eseguito il componente.

(Ereditato da ComponentInfo)
SplitName

Nome della divisione in cui viene dichiarato questo componente.

(Ereditato da ComponentInfo)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

Metodi

Nome Descrizione
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Informazioni che è possibile recuperare su un particolare servizio dell'applicazione.

(Ereditato da JavaObject)
DescribeContents()

Descrivere i tipi di oggetti speciali contenuti nella rappresentazione con marshalling di questo oggetto Parcelable.

Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
DisposeUnlessReferenced()

Informazioni che è possibile recuperare su un particolare servizio dell'applicazione.

(Ereditato da JavaObject)
Dump(IPrinter, String)
DumpBack(IPrinter, String) (Ereditato da PackageItemInfo)
DumpFront(IPrinter, String) (Ereditato da PackageItemInfo)
Equals(Object)

Informazioni che è possibile recuperare su un particolare servizio dell'applicazione.

(Ereditato da JavaObject)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
JavaFinalize()
Obsoleti.

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
LoadBanner(PackageManager)

Recuperare il banner grafico corrente associato a questo elemento.

(Ereditato da PackageItemInfo)
LoadIcon(PackageManager)

Recuperare l'icona grafica corrente associata a questo elemento.

(Ereditato da PackageItemInfo)
LoadLabel(PackageManager)

Recuperare l'etichetta testuale corrente associata a questo elemento.

(Ereditato da PackageItemInfo)
LoadLabelFormatted(PackageManager)

Recuperare l'etichetta testuale corrente associata a questo elemento.

(Ereditato da PackageItemInfo)
LoadLogo(PackageManager)

Recuperare il logo grafico corrente associato a questo elemento.

(Ereditato da PackageItemInfo)
LoadUnbadgedIcon(PackageManager)

Recuperare l'icona grafica corrente associata a questo elemento senza l'aggiunta di una notifica di lavoro, se applicabile.

(Ereditato da PackageItemInfo)
LoadXmlMetaData(PackageManager, String)

Caricare una risorsa XML collegata ai metadati di questo elemento.

(Ereditato da PackageItemInfo)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Informazioni che è possibile recuperare su un particolare servizio dell'applicazione.

(Ereditato da JavaObject)
ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
WriteToParcel(Parcel, ParcelableWriteFlags) (Ereditato da PackageItemInfo)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Informazioni che è possibile recuperare su un particolare servizio dell'applicazione.

(Ereditato da JavaObject)
IJavaPeerable.Finalized()

Informazioni che è possibile recuperare su un particolare servizio dell'applicazione.

(Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Informazioni che è possibile recuperare su un particolare servizio dell'applicazione.

(Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Informazioni che è possibile recuperare su un particolare servizio dell'applicazione.

(Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Informazioni che è possibile recuperare su un particolare servizio dell'applicazione.

(Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Informazioni che è possibile recuperare su un particolare servizio dell'applicazione.

(Ereditato da JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Informazioni che è possibile recuperare su un particolare servizio dell'applicazione.

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Informazioni che è possibile recuperare su un particolare servizio dell'applicazione.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a