Variables d'environnement linux Android

Je faisais appel au répertoire / proc sur mon périphérique Android via un shell AdB et j'ai examiné le contenu du fichier environ pour l'un des processus. La liste des variables d'environnement est la suivante:

  • CHEMIN
  • LD_LIBRARY_PATH
  • ANDROID_BOOTLOGO
  • ANDROID_ROOT
  • ANDROID_ASSETS
  • ANDROID_DATA
  • ANDROID_STORAGE
  • ASEC_MOUNTPOINT
  • LOOP_MOUNTPOINT
  • BOOTCLASSPATH
  • STOCKAGE EXTERNE
  • EMULATED_STORAGE_SOURCE
  • EMULATED_STORAGE_TARGET
  • ANDROID_PROPERTY_WORKSPACE
  • ANDROID_SOCKET_zygote

Cette liste est différente des variables d'environnement vues sous Linux. Lorsque je vois le fichier environ de certains processus sur mon ubuntu-12.04, je vois une liste beaucoup plus longue et très différente (seule PATH est identique).

  • "No Connected Devices", essayant de connecter mon LG à ma machine Ubuntu
  • Porting C ++ lib / app sur Android
  • Comment puis-je générer un debug.keystore Android depuis la ligne de commande?
  • La pile TCP XBox 360 ne répond pas aux sondes TCP Zero Window avec une charge utile de 0 octets
  • Comment puis-je créer un nouveau périphérique de souris virtuel sur mon périphérique Android?
  • Où enregistre-t-on les journaux d'arrêt d'Android?
  • J'ai les questions suivantes:

    • Où Android définit-il les variables d'environnement?

      Puisque le fichier environ dans Android est différent de celui de linux, il doit avoir changé quelque part

    • Existe-t-il un moyen de fournir des valeurs par défaut pour ces variables?

      Je présume que l'init peut avoir les valeurs par défaut et les processus fourchus hériter les valeurs et il est possible de modifier des valeurs quelque part après la fourchette (si quelqu'un connaît l'emplacement réel de ce code, partagez)

    • Quel est le but de chaque variable d'environnement dans la liste?

      Je comprends les variables PATH & LD_LIBRARY_PATH, dérivées de linux. Qu'en est-il des autres? Quand sont-ils utilisés? À quoi une application Android (éventuellement NDK) pourrait-elle les utiliser?

    Merci.

  • Quels sont les pouvoirs spéciaux d'Ashmem?
  • Comment puis-je générer un debug.keystore Android depuis la ligne de commande?
  • "No Connected Devices", essayant de connecter mon LG à ma machine Ubuntu
  • Comment installer Android SDK sur Linux en utilisant CLI uniquement?
  • Les ressources d'android aapt dump n'ont pas de sortie
  • "Pas de fichier ou répertoire" essayant d'exécuter linux binaires sur un appareil Android
  • One Solution collect form web for “Variables d'environnement linux Android”

    Android utilise linux mais ce n'est pas GNU / Linux, tant de choses sont différentes.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.