2

アプリケーション ユーザーの環境変数を変更したい (root 権限があるとします)。「アプリケーション ユーザー」(app_0、app_1 など) はどのように環境変数をロードしますか? たとえば、ubuntu では、.bashrc または /etc/profile などを介して環境変数を変更できます。app_X ユーザーの .bashrc などのユーザー プロファイル ファイルはどこにありますか?

# 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 ~
$
4

1 に答える 1

0

Android にはユーザーごとの変数はありません。ブート スクリプトを変更することでグローバル スクリプトを変更できますが、単に新しいスクリプトを追加する場合を除き、望ましくない影響が生じる可能性があります。 init*ファイルは一般的に/.

于 2012-09-25T05:04:39.757 に答える