2012-09-25 58 views
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 ~ 
$ 
+1

你有作为根访问?通常有一个名为init.rc的文件,它具有全局导出的环境变量。如果你在那里设置它,它应该对所有人都可用。你可以在android文件系统的根目录下找到这个文件。 – VendettaDroid

+0

@VendettaDroid thx,但它在哪里?我找不到它 –

+0

如果你有设备/仿真器,然后连接(在仿真器的情况下,只需启动仿真器)到计算机,然后你可以执行一个像“adb外壳”不带引号的命令。这将带你进入你的android文件系统。在那里你可以看到这个文件init.rc.只需输入“ls”命令即可获取列表。 – VendettaDroid

回答

0

Android中没有每个用户变量。您可以通过修改引导脚本来更改全局脚本,但这可能会产生不良影响,除非您只是添加一个新脚本。 init*文件一般在/