【发布时间】:2017-03-08 11:55:44
【问题描述】:
我使用adb shell 调试应用程序,并设置一些像export TESTVAR=test 这样的环境变量,然后我在同一个shell am start -n my.app.package 中启动应用程序,奇怪的是进程看不到TESTVAR(检查/proc/pid/environ),因为应用进程的父进程是 zygote。如何为此类应用进程设置 env?
【问题讨论】:
-
据说/system/bin/app_process是zygote的可执行文件,也许可以通过它启动一个应用程序。 init 和 zygote 进程是否有任何文件可以读取为环境变量以生成子进程? /system/bin/sh 真的有一个,/system/etc/mkshrc。
标签: android shell environment-variables adb