2
我想更改应用程序用户的环境变量(假设我有root权限)。 '应用程序用户'(如app_0,app_1 ...)如何加载其环境变量?在ubuntu中,例如,我可以通过.bashrc或/ etc/profile或其他方式更改环境变量,其中是用户配置文件,例如app_X用户的.bashrc。android环境变量::用户配置文件或东西?
# su app_0
$ export
ANDROID_ASSETS
ANDROID_BOOTLOGO
ANDROID_DATA
ANDROID_PROPERTY_WORKSPACE
ANDROID_ROOT
ASEC_MOUNTPOINT
BOOTCLASSPATH
EXTERNAL_STORAGE
LD_LIBRARY_PATH
LOOP_MOUNTPOINT
PATH
PWD
$ echo ~
~
$ echo $PATH
/sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin
$ echo $PWD
/data/data
$ echo $LD_LIBRARY_PATH
/vendor/lib:/system/lib
$ cd ~
cd: can't cd to ~
$
你有作为根访问?通常有一个名为init.rc的文件,它具有全局导出的环境变量。如果你在那里设置它,它应该对所有人都可用。你可以在android文件系统的根目录下找到这个文件。 – VendettaDroid
@VendettaDroid thx,但它在哪里?我找不到它 –
如果你有设备/仿真器,然后连接(在仿真器的情况下,只需启动仿真器)到计算机,然后你可以执行一个像“adb外壳”不带引号的命令。这将带你进入你的android文件系统。在那里你可以看到这个文件init.rc.只需输入“ls”命令即可获取列表。 – VendettaDroid