gpt4 book ai didi

android - 如何设置Android环境变量让app继承?

转载 作者:太空宇宙 更新时间:2023-11-03 11:01:58 25 4
gpt4 key购买 nike

我使用 adb shell 调试应用程序,并像这样设置一些环境变量 export TESTVAR=test,然后我在同一个 shell 中启动应用程序 am start -n my.app.package,奇怪的是进程看不到TESTVAR(检查/proc/pid/environ)因为app进程的父进程是受精卵。如何为此类应用进程设置环境?

最佳答案

如果您将环境变量用于测试目的,并且在生产中没有依赖于它们的功能,则此答案可能会有所帮助。但是,如果您正在连接和使用 JNI 库并希望将环境变量用作这些库的指令,那么我不确定它是否可用。

在 API 21 中,Google 引入了 Os类以向开发人员公开系统级访问权限。到目前为止我还没有尝试过,但它应该是 Android 应用程序和底层 Linux 内核之间的接口(interface)。希望这就是您所需要的。当然还有setenv将您设置的参数委托(delegate)给 Linux 的 setenv 的方法方法。

就像我写的那样,我不确定这在生产中是否可行和可靠,并且此类需要 API 级别 21,而且我不知道您的目标是哪个 Android 版本。

关于android - 如何设置Android环境变量让app继承?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40256811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com