欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android獲取與設置系統(tǒng)環(huán)境變量的方法指南

 更新時間:2020年06月14日 15:20:58   作者:進階的凱子  
這篇文章主要給大家介紹了關于Android獲取與設置系統(tǒng)環(huán)境變量的方法指南,文中通過示例代碼介紹的非常詳細,對各位Android開發(fā)者們具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧

前言

  在Android源碼的分析過程中經常會看到System.getenv(“xxx”)和getenv(“xxx”)以及Os.getenv(“xxx”)獲取Android系統(tǒng)的環(huán)境變量值,本篇的重點不是分析代碼的調用邏輯,而是講解怎么在Android開發(fā)源碼環(huán)境下增加和在Android終端環(huán)境下增加/查看系統(tǒng)環(huán)境變量。廢話不多說開干!

一. Android源碼環(huán)境下增加環(huán)境變量

  有過Linxu開發(fā)相關經驗的童靴們應該都知道,對于添加環(huán)境變量一般都是通過export,然后通過echo來顯示,在Android中同樣也是如此。通過全局搜索我們發(fā)現Android源碼的環(huán)境變量設置的默認文件是在system/core/rootdir/init.environ.rc.in中,這里并不是說只能在這個rc中添加,其實在其它的rc中在合適的觸發(fā)時機加也是OK的,我源碼下的該文件如下:

# set up the global environment
on init
 export ANDROID_BOOTLOGO 1
 export ANDROID_ROOT /system
 export ANDROID_ASSETS /system/app
 export ANDROID_DATA /data
 export ANDROID_STORAGE /storage
 export EXTERNAL_STORAGE /sdcard
 export ASEC_MOUNTPOINT /mnt/asec
 export BOOTCLASSPATH %BOOTCLASSPATH%
 export SYSTEMSERVERCLASSPATH %SYSTEMSERVERCLASSPATH%
 %EXPORT_GLOBAL_ASAN_OPTIONS%
 %EXPORT_GLOBAL_GCOV_OPTIONS%

所以我們想添加環(huán)境變量只需要export就OK了,這里就不實際操作了,有興趣的可以自行操作。

二. Android終端下查看和修改環(huán)境變量

  在Android終端下查看和修改環(huán)境變量肯定是通過adb了,下面我們實際操演一番。

2.1 查看系統(tǒng)環(huán)境變量

  這里還是得借用export和echo命令了,操作如下:

λ adb shell
msm8953_64:/ # export
ANDROID_ASSETS
ANDROID_BOOTLOGO
ANDROID_DATA
ANDROID_ROOT
ANDROID_SOCKET_adbd
ANDROID_STORAGE
ASEC_MOUNTPOINT
BOOTCLASSPATH
DOWNLOAD_CACHE
EXTERNAL_STORAGE
HOME
HOSTNAME
LOGNAME
PATH
SHELL
SYSTEMSERVERCLASSPATH
TERM
TMPDIR
USER
msm8953_64:/ # echo $ANDROID_BOOTLOGO
1
msm8953_64:/ # echo $ANDROID_DATA
/data
msm8953_64:/ #

2.2 設置系統(tǒng)環(huán)境變量

  這里還是得借用export和echo命令了,操作如下:

130|msm8953_64:/ # export HELLOWORD=Android
msm8953_64:/ # echo $HELLOWORD
Android
msm8953_64:/ #

小結

  好了,Android獲取和設置系統(tǒng)環(huán)境變量這一篇章就告一段落了。學會了這一招我們就可以在分析Android源碼中通過adb命令直接查看系統(tǒng)環(huán)境變量的相關值了,這樣分析起來就得心應手了。各位江湖見!

總結

到此這篇關于Android獲取與設置系統(tǒng)環(huán)境變量的文章就介紹到這了,更多相關Android獲取與設置系統(tǒng)環(huán)境變量內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Android Studio實現簡單計算器功能

    Android Studio實現簡單計算器功能

    這篇文章主要為大家詳細介紹了Android Studio實現簡單計算器功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • Android中異步類AsyncTask用法總結

    Android中異步類AsyncTask用法總結

    這篇文章主要介紹了Android中異步類AsyncTask用法,分析總結了Async Task類的功能、特點及相關的使用技巧與注意事項,需要的朋友可以參考下
    2016-01-01
  • Android 中 Tweened animation的實例詳解

    Android 中 Tweened animation的實例詳解

    這篇文章主要介紹了Android 中 Tweened animation的實例詳解的相關資料,希望通過本文能幫助到大家,讓大家理解掌握這部分內容,需要的朋友可以參考下
    2017-09-09
  • Android控件CardView實現卡片效果

    Android控件CardView實現卡片效果

    這篇文章主要為大家詳細介紹了Android控件CardView實現卡片效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • Android實現跑馬燈效果的方法

    Android實現跑馬燈效果的方法

    這篇文章主要介紹了Android實現跑馬燈效果的方法,通過頁面XML布局設置實現帶有跑馬燈效果的文字滾動顯示功能,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • Android?Gradle?插件自定義Plugin實現注意事項

    Android?Gradle?插件自定義Plugin實現注意事項

    這篇文章主要介紹了Android?Gradle?插件自定義Plugin實現注意事項,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-06-06
  • Android開發(fā)實例之多點觸控程序

    Android開發(fā)實例之多點觸控程序

    本文主要介紹 Android開發(fā)多點觸控,這里提供了詳細的資料和示例代碼,以及實現效果圖,有開發(fā)Android應用需要這樣的功能的小伙伴可以參考下
    2016-08-08
  • Android入門之使用OKHttp多線程下載文件

    Android入門之使用OKHttp多線程下載文件

    OkHttp是一個神器。OkHttp分為異步、同步兩種調用。今天我們就會基于OkHttp的異步調用實現一個多線程并行下載文件并以進度條展示總進度的實用例子,需要的可以參考一下
    2023-01-01
  • 深入探討Unit Testing in Android

    深入探討Unit Testing in Android

    本篇文章是對Unit Testing in Android進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • Android實現閃屏效果

    Android實現閃屏效果

    這篇文章主要為大家詳細介紹了Android實現閃屏效果,實現“一閃而過”效果進入頁面,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07

最新評論