- sintassi:
<activity-alias android:enabled=["true" | "false"] android:exported=["true" | "false"] android:icon="drawable resource" android:label="string resource" android:name="string" android:permission="string" android:targetActivity="string" > ... </activity-alias>
- contenuto in:
<application>- può contenere:
<intent-filter><meta-data>- description:
- Un alias per un'attività, denominato
targetActivity. La destinazione deve trovarsi nella stessa applicazione e dichiarato prima dell'alias nel file manifest.L'alias presenta l'attività target come un'entità indipendente e può avere il proprio insieme di intent filtri corretti. L'azienda, invece che i filtri per intent in base all'attività target stessa, determinano quali intent attivare la destinazione tramite l'alias e come il sistema gestisce l'alias.
Ad esempio, i filtri per intent sull'alias specificare
"android.intent.action.MAIN"e"android.intent.category.LAUNCHER"" tramite flag, causando così un essere rappresentati in Avvio applicazioni, anche se nessuna delle i filtri in base all'attività target stessa impostano questi flag.Ad eccezione di
targetActivity,<activity-alias>sono un sottoinsieme degli attributi<activity>. Per gli attributi nel sottoinsieme, nessuno dei valori impostati per il target viene trasferito all'alias. Tuttavia, per gli attributi non compresi nel sottoinsieme, i valori impostati per l'attività target si applica anche all'alias. - attributi:
android:enabled- Possibilità di creare un'istanza dell'attività target dal sistema tramite
questo alias.
"true"se può esserlo e"false"in caso contrario. Il valore predefinito è"true".L'elemento
<application>ha il proprio Attributoenabledche si applica a tutti componenti dell'applicazione, inclusi gli alias di attività. La<application>e<activity-alias>devono essere entrambi"true"per consentire al sistema di creare un'istanza l'attività target tramite l'alias. Se uno dei due è"false", l'alias non funziona. android:exported- Se i componenti di altre applicazioni possono avviare l'attività target
attraverso questo alias.
"true"se può, e"false"in caso contrario. Se"false", l'attività target può essere avviata tramite l'alias solo componenti della stessa applicazione dell'alias o applicazioni con lo stesso ID utente.Il valore predefinito dipende dalla presenza o meno di filtri per intent nell'alias. La l'assenza di filtri significa che l'attività può essere richiamata tramite l'alias specificando solo il nome esatto dell'alias. Ciò implica che l'alias è destinato solo all'uso interno all'applicazione, poiché gli altri non ne conoscono il nome. Pertanto, il valore predefinito è
"false". D'altra parte, la presenza di almeno un filtro implica che l'alias è destinato a un uso esterno, quindi il valore predefinito è"true". android:icon- Un'icona per l'attività target quando presentata agli utenti tramite l'alias.
Per ulteriori informazioni, consulta la sezione
<activity>Attributoicon. android:label- Un'etichetta leggibile per l'alias, quando presentata agli utenti tramite l'alias.
Per ulteriori informazioni, consulta la sezione
<activity>Attributolabel. android:name- Un nome univoco per l'alias. Il nome ricorda un esempio nome della classe qualificato. A differenza del nome dell'attività target, il nome dell'alias è arbitrario. e non si riferisce a un corso vero e proprio.
android:permission- Il nome di un'autorizzazione di cui i clienti devono disporre per avviare l'attività target
o fargli compiere un'azione usando l'alias. Se un chiamante di
startActivity()ostartActivityForResult()non riceve l'autorizzazione specificata, l'attività target non viene attivata.Questo attributo sostituisce qualsiasi autorizzazione impostata per l'attività target stessa. Se non è impostato, non è necessaria un'autorizzazione per attivare il target tramite l'alias.
Per ulteriori informazioni sulle autorizzazioni, consulta Autorizzazioni nella panoramica del file manifest dell'app.
android:targetActivity- Il nome dell'attività che può essere attivata tramite l'alias.
Questo nome deve corrispondere all'attributo
namedi un Elemento<activity>che precede l'alias nel manifest.
- introdotto in:
- Livello API 1
- vedi anche:
<activity>
<alias-attività>
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-27 UTC."],[],[]]