Android底層控制系統設定的命令集合

2021-07-27 06:14:17 字數 3052 閱讀 7147

1、關機    poweroff -f

2、設定系統時間    date -s yyyymmdd.hhmmss

3、lcd背光開關    echo enable/disable > sys/class/lcd/debug

4、pm命令

察看已安裝的包:

pm list package

此時則顯示所有已經安裝的包名。

pm list package -f

也顯示associated檔案所在目錄(即儲存的apk檔案)

察看已知的許可權組:

pm list permission-groups

察看所有已知的許可權:

pm list permissions

列出指定包名的  associated 檔案 (apk存檔檔案) 所在:

例如:pm path com.tdijoy.fane

package:/mnt/asec/com.tdijoy.fane-1/pkg.apk

安裝apk:

pm install [-l] [-r] [-t] [-i installer_package_name] [-s] [-f] path

path 指 apk檔案絕對路徑和檔名。

例如:pm install /data/3dijoy_fane.apk

這幾個引數很有用:

-r: 安裝乙個已經安裝的apk,保持其資料不變。

-i:指定安裝的包名。(沒試出來)

-s: 安裝到sdcard上。

-f: 安裝到內部flash上。

解除安裝apk:

pm uninstall 包名。

例如:pm uninstall com.tdijoy.fane

得到和設定預設安裝位置:

the getinstalllocation command gets the current install location

0 [auto]: let system decide the best location

1 [internal]: install on internal device storage

2 [external]: install on external media

the setinstalllocation command changes the default install location

0 [auto]: let system decide the best location

1 [internal]: install on internal device storage

2 [external]: install on external media

pm getinstalllocation

得到預設的安裝位置。

設定:pm setinstalllocation <0|1|2>

0: 自動。

1:內部flash。

2:擴充套件儲存裝置。

5、am命令

啟動乙個activity:

am start -a android.intent.action.music_player 或者包名和應用名可以在androidmanifest.xml檔案檢視到

am start -n com.android.music/om.android.music.musicbrowseractivity

am啟動乙個帶引數的activity 

am start -n com.magcomm.touch/.touchletteractivity --es letter "e" 

--es傳遞的是字串,還有ei,el,ez等引數 

-n使用包名加類名,還有a動作,c category等 

關閉乙個activity或者服務之類,使用包名就行 

am force-stop com.magcomm.touch

啟動乙個服務,不帶引數時預設使用包名加類名啟動,引數時n,a,c :

am startservice 《服務名稱》

例如:am startservice -n com.android.music/com.android.music.mediaplaybackservice (這裡-n表示元件)

或者   am startservice -a com.smz.myservice (這裡-a表示動作,就是你在androidmanifest裡定義的)

傳送乙個廣播,通知launcher刪除圖示:

am broadcast -a 《廣播動作》

例如: am broadcast -a android.intent.action.package_removed -d package:com.lim.automemman -f 0x10000000 -ez false

傳送乙個帶引數的廣播

am broadcast -a magcomm.action.touch_letter --es letter "e"

6、掛載目錄可讀寫    mount -o remount rw /system

7、拷貝檔案到內建儲存目錄    cat /mnt/sdcard/android/data/*** >/system/***

8、檢視radio日誌    logcat -b radio

9、清除radio日誌    logcat -b radio -c

10、ping網路    ping -c 1000 -w 1    //-c是指ping的次數,-i以秒為單位指定超時間隔

11、移動資料開關    svc data enable/disable

12、wifi開關    svc wifi enable/disable

13、資料連線優先選擇    svc data/wifi prefer

14、檢視電源可控制選項    svc power

15、檢視usb可控制選項    svc usb

16、檢視/設定系統屬性     getprop/setprop

17、傳送/獲取input訊息     sendevent/getevent//檢視與/dev/input目錄下的event對應的裝置 cat /proc/bus/input/devices

後續增加……

控制系統設計 非線性控制系統設計

控制設計的目標可以敘述如下 對於給定的被控物理系統和系統期望性態的規範,構造反饋控制規律,使得系統呈現出期望的性態。兩類基本的非線性控制問題 非線性調節和非線性跟蹤 非線性控制所期望的性態 構造非線性控制器的基本問題 可利用的非線性控制器設計方法。1.1.鎮定問題 漸近鎮定問題 給定由方程 描述的非...

交通控制系統

設計要求 用vhdl語言設計乙個由一條主幹道和一條支幹道的匯合點形成的十字交叉路口的交通燈控制器,要求如下 1 主 支幹道各設乙個紅 綠 黃指示燈,led顯示 2 主幹道處於常允許通行狀態,支幹道有車來的時候才允許通行 主幹道允許通行時亮綠燈,支幹道紅燈。支幹道允許通行時亮綠燈,主幹道亮紅燈 3 主...

版本控制系統

linux一直痛恨的cvs及svn都是集中式的版本控制系統,而git是分布式版本控制系統,集中式和分布式版本控制系統有什麼區別呢?1 集中式版本控制系統 代表 svn cvs 版本庫是集中存放在 伺服器的,而幹活的時候,用的都是自己的電腦,所以要先從 伺服器取得最新的版本,然後開始幹活,幹完活了,再...