2012-01-10 4 views
1

Dans Android, j'essaie de comprendre comment une activité voir les informations changé par un autrevariable d'environnement Android et activités parent-enfant

pour être plus précis - la première activité modifie la variable d'environnement LD_LIBRARY_PATH.

puis active une seconde activité qui lit à son tour cette valeur de variable d'environnement.

la valeur n'est pas ce que je m'attends.

deux scénarios:

  1. La deuxième activité est dans la même application que la première activité, l'environnement valeur de la variable est vide.
  2. La deuxième activité est une application différente de la première activité, l'environnement est la valeur de la variable habituelle (n'a pas reçu le changement):/system/lib: fournisseur/lib

J'utilise:

Intent i = new Intent(); 
i.setClassName("Package", "Class name"); 
startActivity(i); 

pour démarrer la deuxième activité.

Est-ce que quelqu'un connaît un moyen que la deuxième activité verra les changements apportés par le premier?

merci pour l'aide

Répondre

2

personne ne sait de façon que la deuxième activité verra les modifications apportées par le premier?

Heureusement, ce n'est pas possible. Au mieux, vous modifiez la variable d'environnement dans votre propre processus - une application Android ne peut pas modifier les variables d'environnement dans le processus d'une autre application.

+0

Merci pour la réponse, je vais laisser tomber ce sujet – nir