متغيرات نظام الاندرويد

متغيرات نظام الاندرويد

هي متغيرات لها قيم محجوزة مسبقا في النظام
ولعرض جميع متغيرات النظام
استخدم الأمر export
الناتج سيكون كالتالي:

ANDROID_ASSETS
ANDROID_BOOTLOGO
ANDROID_DATA
ANDROID_PROPERTY_WORKSPACE
ANDROID_ROOT
ANDROID_SOCKET_zygote
ANDROID_STORAGE
ASEC_MOUNTPOINT
BOOTCLASSPATH
EMULATED_STORAGE_SOURCE
EMULATED_STORAGE_TARGET
EXTERNAL_STORAGE
HOME
HOSTNAME
KNOX_STORAGE
LD_PRELOAD
LOGNAME
LOOP_MOUNTPOINT
MC_AUTH_TOKEN_PATH
MKSH
PATH
RANDOM
SECONDARY_STORAGE
SHELL
SYSTEMSERVERCLASSPATH
TERM
USER
VIBE_PIPE_PATH
الجهاز المطبق فيه الأوامر
SM-G900R4
ولمعرفة قيمه  اي متغير
ستاخذ مثلا المتغير PATH
الذي يحدد مسار جميع أوامر النظام
حيث أن علامه $تعني أننا نريد قيمه المتغير
echo $PATH

الناتج سيكون
/system/bin:/system/xbin
يعني عندما تكتب أمر فإنه يبدء يبحث عنه في
/system/bin
وإذا لم يجده ينتقل للبحث عنه في
/system/xbin
آلان إذا أردنا جعل المسار
/data/local/tmp
متغير نظام ؟
اكتب الأمر التالي
export PATH=$PATH:/data/local/tmp
لأمر اللي فوق يعني
عدل في قيمه متغير النظام PATH
بحيث يحمل القيمه السابقه بالاضافه لمسار tmp
ويمكن اضافه عده مسارات المهم الفصل بينهن بالعلامة :
الان استخدم
adb push
لنقل جميع  الاسكربتات التي تريد تنفيذها إلى tmp
واكتب  اسم السكربت ولاداعي لكتابه

./
قبل اسم السكربت
أقصد هنا بالسكربت ملفات ELF
استخدامات أخرى للامر export(في لينكس)

عند بناء الكرنل أو نظام الاندرويد من السورس سوف تحتاج لتعيين مسار toolchain
المستخدمة في عمليه كومبايل بنفس الآلية المذكورة فوق.

No comments

Powered by Blogger.