Android linux环境变量
我通过adb shell在android设备上的/proc目录中搜索,查看其中一个进程的环境文件内容。环境变量列表如下所示:Android linux环境变量,android,linux,environment-variables,Android,Linux,Environment Variables,我通过adb shell在android设备上的/proc目录中搜索,查看其中一个进程的环境文件内容。环境变量列表如下所示: 路径 图书馆路径 ANDROID_BOOTLOGO 安卓根 安卓资产 安卓数据 安卓存储 ASEC_MOUNTPOINT 环形山点 引导类路径 外部存储 模拟存储源 模拟存储目标 ANDROID_属性_工作区 ANDROID_插座_受精卵 这个列表与Linux中的环境变量不同。当我在ubuntu-12.04上看到某个进程的环境文件时,我看到了一个长得多、非常不同的列表
- 路径
- 图书馆路径
- ANDROID_BOOTLOGO
- 安卓根
- 安卓资产
- 安卓数据
- 安卓存储
- ASEC_MOUNTPOINT
- 环形山点
- 引导类路径
- 外部存储
- 模拟存储源
- 模拟存储目标
- ANDROID_属性_工作区
- ANDROID_插座_受精卵
- Android在哪里定义环境变量 由于Android中的环境文件与linux中的不同,它一定在某个地方做了更改
- 有没有办法为这些变量提供默认值 我假设init可能具有默认值,而forked进程继承这些值&forking之后可能会在某个地方修改值(如果有人知道此类代码的实际位置,请共享)
- 列表中每个环境变量的用途是什么 我了解PATH&LD_LIBRARY_PATH变量,它们是从linux派生的。其他的呢?什么时候使用?Android应用程序(可能是NDK)会使用它们做什么
谢谢。Android使用linux,但它不是GNU/linux,所以很多东西是不同的。抱歉,这不够具体,无法以本网站的格式处理。您看到的变量集是从进程的所有祖先继承而来的,如果它是一个应用程序进程,则包括init、zygote等。除非您有一个不安全的设备,否则您无法在应用程序启动之前真正自定义这些变量。投票关闭的范围太广。请分成多个小问题;-)回答时要具体,而不是陈述。同样,要用易懂的语言进行评论。