Cipher.Init Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
Init(CipherMode, IKey, IAlgorithmParameterSpec, SecureRandom) |
Inizializza questa crittografia con una chiave, un set di parametri dell'algoritmo e un'origine di casualità. |
Init(CipherMode, IKey, AlgorithmParameters, SecureRandom) |
Inizializza questa crittografia con una chiave, un set di parametri dell'algoritmo e un'origine di casualità. |
Init(CipherMode, IKey, IAlgorithmParameterSpec) |
Inizializza questa crittografia con una chiave e un set di parametri dell'algoritmo. |
Init(CipherMode, IKey, SecureRandom) |
Inizializza questa crittografia con una chiave e una fonte di casualità. |
Init(CipherMode, IKey, AlgorithmParameters) |
Inizializza questa crittografia con una chiave e un set di parametri dell'algoritmo. |
Init(CipherMode, Certificate, SecureRandom) |
Inizializza questa crittografia con la chiave pubblica del certificato specificato e un'origine di casualità. |
Init(CipherMode, IKey) |
Inizializza questa crittografia con una chiave. |
Init(CipherMode, Certificate) |
Inizializza questa crittografia con la chiave pubblica dal certificato specificato. |
Init(CipherMode, IKey, IAlgorithmParameterSpec, SecureRandom)
Inizializza questa crittografia con una chiave, un set di parametri dell'algoritmo e un'origine di casualità.
[Android.Runtime.Register("init", "(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V", "")]
public void Init (Javax.Crypto.CipherMode opmode, Java.Security.IKey? key, Java.Security.Spec.IAlgorithmParameterSpec? params, Java.Security.SecureRandom? random);
[<Android.Runtime.Register("init", "(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V", "")>]
member this.Init : Javax.Crypto.CipherMode * Java.Security.IKey * Java.Security.Spec.IAlgorithmParameterSpec * Java.Security.SecureRandom -> unit
Parametri
- opmode
- CipherMode
modalità operativa di questa crittografia (si tratta di una delle opzioni seguenti: ENCRYPT_MODE
, DECRYPT_MODE
o WRAP_MODE
UNWRAP_MODE
)
- key
- IKey
chiave di crittografia
- params
- IAlgorithmParameterSpec
parametri dell'algoritmo
- random
- SecureRandom
origine della casualità
- Attributi
Eccezioni
se la chiave specificata non può essere utilizzata per inizializzare questa istanza di crittografia.
i parametri specificati non sono appropriati per questa crittografia.
se l'oggetto specificato opmode
non è valido.
Commenti
Inizializza questa crittografia con una chiave, un set di parametri dell'algoritmo e un'origine di casualità.
La crittografia viene inizializzata per una delle quattro operazioni seguenti: crittografia, decrittografia, wrapping delle chiavi o annullamento del wrapping della chiave, a seconda del valore di opmode
.
Se questa crittografia richiede parametri di algoritmo e params
è Null, l'implementazione della crittografia sottostante dovrebbe generare i parametri richiesti (usando valori casuali o predefiniti specifici del provider) se viene inizializzata per la crittografia o il wrapping delle chiavi e generare un InvalidAlgorithmParameterException
valore se viene inizializzato per la decrittografia o l'annullamento del wrapping della chiave. I parametri generati possono essere recuperati usando #getParameters() getParameters
o #getIV() getIV
(se il parametro è un IV).
Se questa crittografia richiede parametri di algoritmo che non possono essere derivati dai parametri di input e non esistono valori predefiniti ragionevoli specifici del provider, l'inizializzazione avrà necessariamente esito negativo.
Se questa crittografia (incluso il feedback sottostante o lo schema di riempimento) richiede byte casuali (ad esempio, per la generazione di parametri), li otterrà da random
.
Si noti che quando un oggetto crittografia viene inizializzato, perde tutto lo stato acquisito in precedenza. In altre parole, l'inizializzazione di una crittografia equivale a creare una nuova istanza di tale crittografia e inizializzarla.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
Init(CipherMode, IKey, AlgorithmParameters, SecureRandom)
Inizializza questa crittografia con una chiave, un set di parametri dell'algoritmo e un'origine di casualità.
[Android.Runtime.Register("init", "(ILjava/security/Key;Ljava/security/AlgorithmParameters;Ljava/security/SecureRandom;)V", "")]
public void Init (Javax.Crypto.CipherMode opmode, Java.Security.IKey? key, Java.Security.AlgorithmParameters? params, Java.Security.SecureRandom? random);
[<Android.Runtime.Register("init", "(ILjava/security/Key;Ljava/security/AlgorithmParameters;Ljava/security/SecureRandom;)V", "")>]
member this.Init : Javax.Crypto.CipherMode * Java.Security.IKey * Java.Security.AlgorithmParameters * Java.Security.SecureRandom -> unit
Parametri
- opmode
- CipherMode
modalità operativa di questa crittografia (si tratta di una delle opzioni seguenti: ENCRYPT_MODE
, DECRYPT_MODE
o WRAP_MODE
UNWRAP_MODE
)
- key
- IKey
chiave di crittografia
- params
- AlgorithmParameters
parametri dell'algoritmo
- random
- SecureRandom
origine della casualità
- Attributi
Eccezioni
se la chiave specificata non può essere utilizzata per inizializzare questa istanza di crittografia.
se i parametri specificati non sono appropriati per questa crittografia.
se l'oggetto specificato opmode
non è valido.
Commenti
Inizializza questa crittografia con una chiave, un set di parametri dell'algoritmo e un'origine di casualità.
La crittografia viene inizializzata per una delle quattro operazioni seguenti: crittografia, decrittografia, wrapping delle chiavi o annullamento del wrapping della chiave, a seconda del valore di opmode
.
Se questa crittografia richiede parametri di algoritmo e params
è Null, l'implementazione della crittografia sottostante dovrebbe generare i parametri richiesti (usando valori casuali o predefiniti specifici del provider) se viene inizializzata per la crittografia o il wrapping delle chiavi e generare un InvalidAlgorithmParameterException
valore se viene inizializzato per la decrittografia o l'annullamento del wrapping della chiave. I parametri generati possono essere recuperati usando #getParameters() getParameters
o #getIV() getIV
(se il parametro è un IV).
Se questa crittografia richiede parametri di algoritmo che non possono essere derivati dai parametri di input e non esistono valori predefiniti ragionevoli specifici del provider, l'inizializzazione avrà necessariamente esito negativo.
Se questa crittografia (incluso il feedback sottostante o lo schema di riempimento) richiede byte casuali (ad esempio, per la generazione di parametri), li otterrà da random
.
Si noti che quando un oggetto crittografia viene inizializzato, perde tutto lo stato acquisito in precedenza. In altre parole, l'inizializzazione di una crittografia equivale a creare una nuova istanza di tale crittografia e inizializzarla.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
Init(CipherMode, IKey, IAlgorithmParameterSpec)
Inizializza questa crittografia con una chiave e un set di parametri dell'algoritmo.
[Android.Runtime.Register("init", "(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V", "")]
public void Init (Javax.Crypto.CipherMode opmode, Java.Security.IKey? key, Java.Security.Spec.IAlgorithmParameterSpec? params);
[<Android.Runtime.Register("init", "(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V", "")>]
member this.Init : Javax.Crypto.CipherMode * Java.Security.IKey * Java.Security.Spec.IAlgorithmParameterSpec -> unit
Parametri
- opmode
- CipherMode
modalità operativa di questa crittografia (si tratta di una delle opzioni seguenti: ENCRYPT_MODE
, DECRYPT_MODE
o WRAP_MODE
UNWRAP_MODE
)
- key
- IKey
chiave di crittografia
- params
- IAlgorithmParameterSpec
parametri dell'algoritmo
- Attributi
Eccezioni
se la chiave specificata non può essere utilizzata per inizializzare questa istanza di crittografia.
i parametri specificati non sono appropriati per questa crittografia.
Commenti
Inizializza questa crittografia con una chiave e un set di parametri dell'algoritmo.
La crittografia viene inizializzata per una delle quattro operazioni seguenti: crittografia, decrittografia, wrapping delle chiavi o annullamento del wrapping della chiave, a seconda del valore di opmode
.
Se questa crittografia richiede parametri di algoritmo e params
è Null, l'implementazione della crittografia sottostante dovrebbe generare i parametri richiesti (usando valori casuali o predefiniti specifici del provider) se viene inizializzata per la crittografia o il wrapping delle chiavi e generare un InvalidAlgorithmParameterException
valore se viene inizializzato per la decrittografia o l'annullamento del wrapping della chiave. I parametri generati possono essere recuperati usando #getParameters() getParameters
o #getIV() getIV
(se il parametro è un IV).
Se questa crittografia richiede parametri di algoritmo che non possono essere derivati dai parametri di input e non esistono valori predefiniti ragionevoli specifici del provider, l'inizializzazione avrà necessariamente esito negativo.
Se questa crittografia (incluso il feedback sottostante o lo schema di riempimento) richiede byte casuali (ad esempio, per la generazione di parametri), li otterrà usando l'implementazione java.security.SecureRandom
del provider installato con priorità più alta come origine della casualità. Se nessuno dei provider installati fornisce un'implementazione di SecureRandom, verrà usata un'origine casuale fornita dal sistema.
Si noti che quando un oggetto crittografia viene inizializzato, perde tutto lo stato acquisito in precedenza. In altre parole, l'inizializzazione di una crittografia equivale a creare una nuova istanza di tale crittografia e inizializzarla.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
Init(CipherMode, IKey, SecureRandom)
Inizializza questa crittografia con una chiave e una fonte di casualità.
[Android.Runtime.Register("init", "(ILjava/security/Key;Ljava/security/SecureRandom;)V", "")]
public void Init (Javax.Crypto.CipherMode opmode, Java.Security.IKey? key, Java.Security.SecureRandom? random);
[<Android.Runtime.Register("init", "(ILjava/security/Key;Ljava/security/SecureRandom;)V", "")>]
member this.Init : Javax.Crypto.CipherMode * Java.Security.IKey * Java.Security.SecureRandom -> unit
Parametri
- opmode
- CipherMode
modalità operativa di questa crittografia (si tratta di una delle opzioni seguenti: ENCRYPT_MODE
, DECRYPT_MODE
o WRAP_MODE
UNWRAP_MODE
)
- key
- IKey
chiave di crittografia
- random
- SecureRandom
origine della casualità
- Attributi
Eccezioni
se la chiave specificata non può essere utilizzata per inizializzare questa istanza di crittografia.
se l'oggetto opmode specificato non è valido.
Commenti
Inizializza questa crittografia con una chiave e una fonte di casualità.
La crittografia viene inizializzata per una delle quattro operazioni seguenti: crittografia, decrittografia, wrapping delle chiavi o annullamento del wrapping della chiave, a seconda del valore di opmode
.
Se questa crittografia richiede parametri di algoritmo che non possono essere derivati dall'oggetto specificato key
, l'implementazione di crittografia sottostante dovrebbe generare i parametri obbligatori stessi (usando valori casuali o predefiniti specifici del provider) se viene inizializzato per la crittografia o il wrapping delle chiavi e generare un'eccezione InvalidKeyException
se viene inizializzata per la decrittografia o l'annullamento del wrapping della chiave. I parametri generati possono essere recuperati usando #getParameters() getParameters
o #getIV() getIV
(se il parametro è un IV).
Se questa crittografia richiede parametri di algoritmo che non possono essere derivati dai parametri di input e non esistono valori predefiniti ragionevoli specifici del provider, l'inizializzazione avrà necessariamente esito negativo.
Se questa crittografia (incluso il feedback sottostante o lo schema di riempimento) richiede byte casuali (ad esempio, per la generazione di parametri), li otterrà da random
.
Si noti che quando un oggetto crittografia viene inizializzato, perde tutto lo stato acquisito in precedenza. In altre parole, l'inizializzazione di una crittografia equivale a creare una nuova istanza di tale crittografia e inizializzarla.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
Init(CipherMode, IKey, AlgorithmParameters)
Inizializza questa crittografia con una chiave e un set di parametri dell'algoritmo.
[Android.Runtime.Register("init", "(ILjava/security/Key;Ljava/security/AlgorithmParameters;)V", "")]
public void Init (Javax.Crypto.CipherMode opmode, Java.Security.IKey? key, Java.Security.AlgorithmParameters? params);
[<Android.Runtime.Register("init", "(ILjava/security/Key;Ljava/security/AlgorithmParameters;)V", "")>]
member this.Init : Javax.Crypto.CipherMode * Java.Security.IKey * Java.Security.AlgorithmParameters -> unit
Parametri
- opmode
- CipherMode
modalità operativa di questa crittografia (si tratta di una delle opzioni seguenti: ENCRYPT_MODE
, DECRYPT_MODE
o WRAP_MODE
UNWRAP_MODE
)
- key
- IKey
chiave di crittografia
- params
- AlgorithmParameters
parametri dell'algoritmo
- Attributi
Eccezioni
se la chiave specificata non può essere utilizzata per inizializzare questa istanza di crittografia.
i parametri specificati non sono appropriati per questa crittografia.
Commenti
Inizializza questa crittografia con una chiave e un set di parametri dell'algoritmo.
La crittografia viene inizializzata per una delle quattro operazioni seguenti: crittografia, decrittografia, wrapping delle chiavi o annullamento del wrapping della chiave, a seconda del valore di opmode
.
Se questa crittografia richiede parametri di algoritmo e params
è Null, l'implementazione della crittografia sottostante dovrebbe generare i parametri richiesti (usando valori casuali o predefiniti specifici del provider) se viene inizializzata per la crittografia o il wrapping delle chiavi e generare un InvalidAlgorithmParameterException
valore se viene inizializzato per la decrittografia o l'annullamento del wrapping della chiave. I parametri generati possono essere recuperati usando #getParameters() getParameters
o #getIV() getIV
(se il parametro è un IV).
Se questa crittografia richiede parametri di algoritmo che non possono essere derivati dai parametri di input e non esistono valori predefiniti ragionevoli specifici del provider, l'inizializzazione avrà necessariamente esito negativo.
Se questa crittografia (incluso il feedback sottostante o lo schema di riempimento) richiede byte casuali (ad esempio, per la generazione di parametri), li otterrà usando l'implementazione java.security.SecureRandom
del provider installato con priorità più alta come origine della casualità. Se nessuno dei provider installati fornisce un'implementazione di SecureRandom, verrà usata un'origine casuale fornita dal sistema.
Si noti che quando un oggetto crittografia viene inizializzato, perde tutto lo stato acquisito in precedenza. In altre parole, l'inizializzazione di una crittografia equivale a creare una nuova istanza di tale crittografia e inizializzarla.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
Init(CipherMode, Certificate, SecureRandom)
Inizializza questa crittografia con la chiave pubblica del certificato specificato e un'origine di casualità.
[Android.Runtime.Register("init", "(ILjava/security/cert/Certificate;Ljava/security/SecureRandom;)V", "")]
public void Init (Javax.Crypto.CipherMode opmode, Java.Security.Cert.Certificate? certificate, Java.Security.SecureRandom? random);
[<Android.Runtime.Register("init", "(ILjava/security/cert/Certificate;Ljava/security/SecureRandom;)V", "")>]
member this.Init : Javax.Crypto.CipherMode * Java.Security.Cert.Certificate * Java.Security.SecureRandom -> unit
Parametri
- opmode
- CipherMode
modalità operativa di questa crittografia (si tratta di una delle opzioni seguenti: ENCRYPT_MODE
, DECRYPT_MODE
o WRAP_MODE
UNWRAP_MODE
)
- certificate
- Certificate
il certificato
- random
- SecureRandom
origine della casualità
- Attributi
Eccezioni
se la chiave pubblica nel certificato non può essere usata per inizializzare questa istanza di crittografia.
Commenti
Inizializza questa crittografia con la chiave pubblica del certificato specificato e un'origine di casualità.
La crittografia viene inizializzata per una delle quattro operazioni seguenti: crittografia, decrittografia, wrapping delle chiavi o annullamento del wrapping della chiave, a seconda del valore di opmode
.
Se il certificato è di tipo X.509 e ha un campo di estensione per l'utilizzo della chiave contrassegnato come critico e il valore del campo dell'estensione per l'utilizzo della chiave implica che la chiave pubblica nel certificato e la chiave privata corrispondente non devono essere usate per l'operazione rappresentata dal valore di opmode
, viene generata un'eccezione InvalidKeyException
.
Se questa crittografia richiede parametri di algoritmo che non possono essere derivati dalla chiave pubblica nell'oggetto specificato certificate
, l'implementazione di crittografia sottostante deve generare i parametri necessari (usando valori predefiniti o casuali specifici del provider) se viene inizializzato per la crittografia o il wrapping delle chiavi e generare un InvalidKeyException
valore se viene inizializzato per la decrittografia o l'annullamento del wrapping della chiave. I parametri generati possono essere recuperati usando #getParameters() getParameters
o #getIV() getIV
(se il parametro è un IV).
Se questa crittografia richiede parametri di algoritmo che non possono essere derivati dai parametri di input e non esistono valori predefiniti ragionevoli specifici del provider, l'inizializzazione avrà necessariamente esito negativo.
Se questa crittografia (incluso il feedback sottostante o lo schema di riempimento) richiede byte casuali (ad esempio, per la generazione di parametri), li otterrà da random
.
Si noti che quando un oggetto crittografia viene inizializzato, perde tutto lo stato acquisito in precedenza. In altre parole, l'inizializzazione di una crittografia equivale a creare una nuova istanza di tale crittografia e inizializzarla.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
Init(CipherMode, IKey)
Inizializza questa crittografia con una chiave.
[Android.Runtime.Register("init", "(ILjava/security/Key;)V", "")]
public void Init (Javax.Crypto.CipherMode opmode, Java.Security.IKey? key);
[<Android.Runtime.Register("init", "(ILjava/security/Key;)V", "")>]
member this.Init : Javax.Crypto.CipherMode * Java.Security.IKey -> unit
Parametri
- opmode
- CipherMode
modalità operativa di questa crittografia (si tratta di una delle opzioni seguenti: ENCRYPT_MODE
, DECRYPT_MODE
o WRAP_MODE
UNWRAP_MODE
)
- key
- IKey
la chiave
- Attributi
Eccezioni
se la chiave specificata non può essere utilizzata per inizializzare questa istanza di crittografia.
Commenti
Inizializza questa crittografia con una chiave.
La crittografia viene inizializzata per una delle quattro operazioni seguenti: crittografia, decrittografia, wrapping delle chiavi o annullamento del wrapping della chiave, a seconda del valore di opmode
.
Se questa crittografia richiede parametri di algoritmo che non possono essere derivati dall'oggetto specificato key
, l'implementazione di crittografia sottostante dovrebbe generare i parametri obbligatori stessi (usando valori casuali o predefiniti specifici del provider) se viene inizializzato per la crittografia o il wrapping delle chiavi e generare un'eccezione InvalidKeyException
se viene inizializzata per la decrittografia o l'annullamento del wrapping della chiave. I parametri generati possono essere recuperati usando #getParameters() getParameters
o #getIV() getIV
(se il parametro è un IV).
Se questa crittografia richiede parametri di algoritmo che non possono essere derivati dai parametri di input e non esistono valori predefiniti ragionevoli specifici del provider, l'inizializzazione avrà necessariamente esito negativo.
Se questa crittografia (incluso il feedback sottostante o lo schema di riempimento) richiede byte casuali (ad esempio, per la generazione di parametri), li otterrà usando l'implementazione java.security.SecureRandom
del provider installato con priorità più alta come origine della casualità. Se nessuno dei provider installati fornisce un'implementazione di SecureRandom, verrà usata un'origine casuale fornita dal sistema.
Si noti che quando un oggetto crittografia viene inizializzato, perde tutto lo stato acquisito in precedenza. In altre parole, l'inizializzazione di una crittografia equivale a creare una nuova istanza di tale crittografia e inizializzarla.
Documentazione java per javax.crypto.Cipher.init(int, java.security.Key)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
Init(CipherMode, Certificate)
Inizializza questa crittografia con la chiave pubblica dal certificato specificato.
[Android.Runtime.Register("init", "(ILjava/security/cert/Certificate;)V", "")]
public void Init (Javax.Crypto.CipherMode opmode, Java.Security.Cert.Certificate? certificate);
[<Android.Runtime.Register("init", "(ILjava/security/cert/Certificate;)V", "")>]
member this.Init : Javax.Crypto.CipherMode * Java.Security.Cert.Certificate -> unit
Parametri
- opmode
- CipherMode
modalità operativa di questa crittografia (si tratta di una delle opzioni seguenti: ENCRYPT_MODE
, DECRYPT_MODE
o WRAP_MODE
UNWRAP_MODE
)
- certificate
- Certificate
il certificato
- Attributi
Eccezioni
se la chiave pubblica nel certificato non può essere usata per inizializzare questa istanza di crittografia.
Commenti
Inizializza questa crittografia con la chiave pubblica dal certificato specificato.
La crittografia viene inizializzata per una delle quattro operazioni seguenti: crittografia, decrittografia, wrapping delle chiavi o annullamento del wrapping della chiave, a seconda del valore di opmode
.
Se il certificato è di tipo X.509 e ha un campo di estensione per l'utilizzo della chiave contrassegnato come critico e il valore del campo dell'estensione per l'utilizzo della chiave implica che la chiave pubblica nel certificato e la chiave privata corrispondente non devono essere usate per l'operazione rappresentata dal valore di opmode
, viene generata un'eccezione InvalidKeyException
.
Se questa crittografia richiede parametri di algoritmo che non possono essere derivati dalla chiave pubblica nel certificato specificato, l'implementazione di crittografia sottostante dovrebbe generare i parametri richiesti (usando valori predefiniti o casuali specifici del provider) se viene inizializzato per la crittografia o il wrapping delle chiavi e generare un'eccezione InvalidKeyException
se viene inizializzata per la decrittografia o il wrapping della chiave. I parametri generati possono essere recuperati usando #getParameters() getParameters
o #getIV() getIV
(se il parametro è un IV).
Se questa crittografia richiede parametri di algoritmo che non possono essere derivati dai parametri di input e non esistono valori predefiniti ragionevoli specifici del provider, l'inizializzazione avrà necessariamente esito negativo.
Se questa crittografia (incluso il feedback sottostante o lo schema di riempimento) richiede byte casuali (ad esempio, per la generazione di parametri), li otterrà usando l'implementazione SecureRandom
del provider installato con priorità più alta come origine della casualità. Se nessuno dei provider installati fornisce un'implementazione di SecureRandom, verrà usata un'origine casuale fornita dal sistema.
Si noti che quando un oggetto crittografia viene inizializzato, perde tutto lo stato acquisito in precedenza. In altre parole, l'inizializzazione di una crittografia equivale a creare una nuova istanza di tale crittografia e inizializzarla.
Documentazione java per javax.crypto.Cipher.init(int, java.security.cert.Certificate)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.