當前位置:首頁 » 安卓系統 » android指令

android指令

發布時間: 2022-09-04 20:12:14

1. Android 開發常用的adb命令

在Mac 下配置Android SDK的adb命令添加到環境變數:

1. 檢查 .bash_profile
使用 vim .bash_profile 打開該文件,如果該文件存在則直接進入如下第二個步驟,如果該文件不存在,可通過下面命令創建.bash_profile:
touch .bash_profile

2. 編輯 .bash_profile
打開.bash_profile文件,進行編輯,命令如下:
vim .bash_profile

添加如下內容, 以下是我的sdk的路徑,具體路徑根據自己sdk路徑稍作改動即可;

3. 保存 .bash_profile
esc 鍵後退,然後輸入 :wq 後保存退出;

4. 更新配置
source .bash_profile

(1) 查看當前顯示的activity的名字**

(2) 查看前台Activity

(3). 查看前台Activity的棧信息

結果如下:

在沒有root的手機里想adb pull出裡面的東西可以先用這個命令搜出位置,然後在pull出來

將apk後綴改成zip, 然後解壓

Ctrl + C 停止錄屏

配置fastboot命令環境變數

fastboot刷機步驟:

持續更新...

2. android如何使用多線程及socket發送指令

1、後台服務是service,沒有界面 2、主線程要給後台service傳遞一個對象可以使用通知也就是notifation 方法:在主線程生成一個通知管理器對象notifationmanager,把socket對象以通知消息的形式發送給後台service,詳細的可以看看安卓巴士教程:http://www.apkbus.com/thread-463757-1-1.html

3. android adb指令有什麼優點

Android adb指令的優點如下:
1.Android 調試橋(adb)是多種用途的工具,該工具可以幫助方便的管理設備或模擬器 的狀態。可以快速的通過shell端使用adb命令啟動客戶端。 其他Android工具比如說ADT插件和DDMS同樣可以產生adb客戶端.
2.給特定的模擬器/設備實例發送命令。
如果有多個模擬器/設備實例在運行,在發布adb命令時需要指定一個目標實例。 這樣做,請使用-s 選項的命令。在使用的-s 選項是:adb -s <serialNumber> <command>
如上所示,給一個命令指定了目標實例,這個目標實例使用由adb分配的序列號。
3.可以通過簡單的指令安裝軟體到設備上。

可以使用adb從你的開發電腦上復制一個應用程序,並且將其安裝在一個模擬器/設備實例。像這樣做,使用install 命令。這個install 命令要求你必須指定你所要安裝的.apk文件的路徑:adb install <path_to_apk>
4.轉發埠。
可以使用 forward 命令進行任意埠的轉發——一個模擬器/設備實例的某一特定主機埠向另一不同埠的轉發請求。下面演示了如何建立從主機埠6100到模擬器/設備埠7100的轉發。adb forward tcp:6100 tcp:7100
5.從模擬器/設備中拷入或拷出文件。
可以使用adbpull ,push 命令將文件復制到一個模擬器/設備實例的數據文件或是從數據文件中復制。install 命令只將一個.apk文件復制到一個特定的位置,與其不同的是,pull 和 push 命令可令你復制任意的目錄和文件到一個模擬器/設備實例的任何位置。
從模擬器或者設備中復制文件或目錄,使用(如下命):adb pull <remote> <local>

4. android手機指令對應的信息用代碼執行顯示,如輸入:*#06#可以顯示IMEI串碼,不知道程序要調用什麼代碼

程序要調用使用代碼為*#*#4636#*#* 可以進入工程模式,可以開手機網關,也可以查手機電池信息 是否原裝。安卓手機系統代碼命令有以下方法:
1、*#*#4636#*#* 顯示手機信息、電池信息、電池記錄、使用統計數據、WIFI信息
2*#*#7780#*#* 重設為原廠設定,不會刪除預設程序及SD卡檔案
3、*2667*3855# 重設為原廠設定,會刪除SD卡所有檔案
4、*#*#34971539#*#* 顯示相機相機韌體版本,或更新相機韌體
5、*#*#7594#*#* 當長按關機按鈕時,會出現一個切換手機模式的窗口,可以用這個代碼,直接變成關機按鈕
6、*#*#273283*255*663282*#*#* 開啟一個能讓你備份媒體文件的地方,例如相片、聲音等
7、*#*#197328640#*#* 啟動服務模式,可以測試手機部分設置及更改設定WLAN、GPS及藍牙測試代碼
8、*#*#232338#*#* 顯示WIFI MAC地址
9、*#*#1472365#*#* GPS測試
10、*#*#1575#*#* 其他GPS測試
11、*#*#232331#*# 藍牙測試
12、*#*#232337#*# 顯示藍牙裝置地址
13、*#*#8255#*#* 啟動GTALK服務監視器
各項硬體測試
1、*#*#0283#*#* Packet Loopback
2、*#*#0*#*#* LCD測試
3、*#*#0842#*#* 裝置測試,如震動、亮度
4、*#*#2663#*#* 觸控屏幕版本
5、*#*#2664#*#* 觸控屏幕測試
6、*#*#0588#*#* 接近感應器測試
7、*#*#3264#*#* 內存版本
8、*#06# 顯示手機原廠出廠串號(移動通信國際識別碼)

5. android怎麼在代碼中執行AT指令

AT指令集是從終端設備(Terminal Equipment,TE)或數據終端設備(Data Terminal Equipment,DTE)向終端適配器(Terminal Adapter,TA)或數據電路終端設備(Data Circuit Terminal Equipment,DCE)發送的。
其對所傳輸的數據包大小有定義:即對於AT指令的發送,除AT兩個字元外,最多可以接收1056個字元的長度(包括最後的空字元)。
每個AT命令行中只能包含一條AT指令;對於由終端設備主動向PC端報告的URC指示或者response響應,也要求一行最多有一個,不允許上報的一行中有多條指示或者響應。AT指令以回車作為結尾,響應或上報以回車換行為結尾。

6. android開發如何給wifi設備發送指令(手機WIFI能連接上攝像頭)

理論上是可行的。但PC和android之間還是需要通信。

PC上攝像頭,都是由驅動來控制硬體的。程序的請求發送給驅動,然後驅動再發送給操作系統,然後再操作硬體。

程序
------
驅動
------
操作系統
------
硬體

大概就是這個結構。

所以,android控制PC上攝像頭,也就是你得從android發送指令或者數據、控制命令什麼的,然後讓硬體、驅動或者程序作出響應。

android之間,既然臉上了wifi,你完全可以使用TCP/IP或者UDP協議什麼的進行通信。android發送指令或者數據,然後pc上寫個程序監測你指定的TCP/IP或者UDP協議中指明的地址和埠,得到你要的指令和數據,再控制攝像頭即可。

pc控制攝像頭,使用windows的API也可以,使用OpenCV也可以。

這樣就實現你的要求了。

7. Android手機指令有哪些

*#*#4636#*#*
顯示手機信息、電池信息、電池記錄、使用統計數據、WiFi信息
*#*#7780#*#*
重設為原廠設定,不會刪除預設程序,及SD卡檔案。
*2767*3855#
重設為原廠設定,會刪除SD卡所有檔案。
*#*#34971539#*#*
顯示相機相機韌體版本,或更新相機韌體
*#*#7594#*#*6
當長按關機按鈕時,會出現一個切換手機模式的窗口,包括:靜音模式、飛航模式及關機,你可以用以上代碼,直接變成關機按鈕。
*#*#273283*255*663282*#*#*
開啟一個能讓你備份媒體文件的地方,例如相片、聲音及影片等
*#*#197328640#*#*啟動服務模式,可以測試手機部分設置及更改設定
WLAN、GPS及藍牙測試的代碼
*#*#232339#*#*或*#*#526#*#*或*#*#528#*#*–WLAN測試
*#*#232338#*#*–顯示WiFiMAC地址
*#*#1472365#*#*–GPS測試
*#*#1575#*#*–其它GPS測試
*#*#232331#*#*–藍牙測試
*#*#232337#*#–顯示藍牙裝置地址
*#*#8255#*#*啟動GTalk服務監視器顯示手機軟體版本的代碼
*#*#4986*2650468#*#*–PDA、Phone、H/W、RFCallDate
*#*#1234#*#*–PDA及Phone
*#*#1111#*#*–FTASW版本
*#*#2222#*#*–FTAHW版本
*#*#44336#*#*–PDA、Phone、csc、buildTime、an.name、changelistnumber各項硬體測試
*#*#0283#*#*–PacketLoopback
*#*#0*#*#*–LCD測試
*#*#0673#*#*或*#*#0289#*#*–Melody測試
*#*#0842#*#*–裝置測試,例如振動、亮度
*#*#2663#*#*–觸控屏幕版本
*#*#2664#*#*–觸控屏幕測試
*#*#0588#*#*–接近感應器測試
*#*#3264#*#*–內存版本

8. Android 發送AT指令

1、hardware\ril\reference-ril\Reference-ril.c 中 onRequest() 處理RIL_REQUEST_DIAL 時會 調用requestDial();
2、requestDial()中轉換RIL_REQUEST_DIAL 請求為AT指令;
3、通過at_send_command()下發;
4、經過at_send_command_full,at_send_command_full_nolock ,writeline()寫到設備中。

9. android apk 怎麼執行adb shell命令

行adb shell命令:
/** * 執行一個shell命令,並返回字元串值
*
* @param cmd
* 命令名稱&參數組成的數組(例如:{"/system/bin/cat", "/proc/version"})
* @param workdirectory
* 命令執行路徑(例如:"system/bin/")
* @return 執行結果組成的字元串
* @throws IOException
*/
public static synchronized String run(String[] cmd, String workdirectory)
throws IOException {
StringBuffer result = new StringBuffer();
try {
// 創建<a href="https://www..com/s?wd=%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-" target="_blank" class="-highlight">操作系統</a>進程(也可以由Runtime.exec()啟動)
// Runtime runtime = Runtime.getRuntime();
// Process proc = runtime.exec(cmd);
// InputStream inputstream = proc.getInputStream();
ProcessBuilder builder = new ProcessBuilder(cmd);
InputStream in = null;
// 設置一個路徑(<a href="https://www..com/s?wd=%E7%BB%9D%E5%AF%B9%E8%B7%AF%E5%BE%84&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-" target="_blank" class="-highlight">絕對路徑</a>了就不一定需要)
if (workdirectory != null) {
// 設置工作目錄(同上)
builder.directory(new File(workdirectory));
// 合並標准錯誤和標准輸出
builder.redirectErrorStream(true);
// 啟動一個新進程
Process process = builder.start();
// 讀取進程標准輸出流
in = process.getInputStream();
byte[] re = new byte[1024];
while (in.read(re) != -1) {
result = result.append(new String(re));
}
}
// 關閉輸入流
if (in != null) {
in.close();
}
} catch (Exception ex) {
ex.printStackTrace();
}
return result.toString();
}
android系統底層採用的是linux,所以adb這樣的linux指令是可以在java代碼中調用的,可以使用ProcessBuilder 這個方法來執行對應的指令。還可以通過如下方式執行:
Process p = Runtime.getRuntime().exec("ls");
String data = null;
BufferedReader ie = new BufferedReader(new InputStreamReader(p.getErrorStream()));
BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
String error = null;
while ((error = ie.readLine()) != null
&& !error.equals("null")) {
data += error + "\n";
}
String line = null;
while ((line = in.readLine()) != null
&& !line.equals("null")) {
data += line + "\n";
}

Log.v("ls", data);

10. android設備有沒有可以遠程式控制制指令

android本身是基於linux內核開發的 所以一般的linux的命令都可以使用 像 reboot shutdown su 等等 但是這些命令要發送到達手機的系統 就要通過手機開啟debug模式 通過驅動和usb數據線來發送 adb reboot 重新引導(重啟) adb shutdown (關機) 等等.... 你要首先在電腦上打開命令行 然後轉到 adb下 然後用adb發送命令就可以 linux 命令自己查api去吧

熱點內容
物資資料庫 發布:2025-01-11 21:00:24 瀏覽:853
javastop 發布:2025-01-11 21:00:20 瀏覽:30
機械手臂用什麼編程 發布:2025-01-11 20:55:32 瀏覽:591
買釣箱要哪些配置就夠了 發布:2025-01-11 20:24:23 瀏覽:510
防腳本取色 發布:2025-01-11 20:15:17 瀏覽:638
為什麼莊周活動安卓沒開始 發布:2025-01-11 20:14:23 瀏覽:461
我的世界花雨庭國際服伺服器地址 發布:2025-01-11 20:13:27 瀏覽:719
c數據導入資料庫 發布:2025-01-11 20:07:55 瀏覽:829
可以上傳片 發布:2025-01-11 20:07:55 瀏覽:793
outlook伺服器郵件怎麼找 發布:2025-01-11 20:06:12 瀏覽:96