android查看設備
㈠ 如何獲得Android設備名稱
在命令行中輸入「adb shell」
進入shell之後,再輸入「cat /system/build.prop」
其實,設備信息,主要是存放在「/system/build.prop」文件,通過「cat」命令就可以查看了.
下面附上ADB命令的詳細介紹
adb 介紹
adb的全稱為Android Debug Bridge 調試橋,是連接Android手機與PC端的橋梁,通過adb可以管理、操作模擬器和設備,如安裝軟體、系統升級、運行shell命令等。
管理設備
註:android手機、模擬器統一稱為「設備」
adb devices // 顯示連接到計算機的設備
adb get-serialno // 獲取設備的ID和序列號serialNumber
------------------重啟----------------------------------------------
adb reboot // 重啟設備
adb reboot bootloader // 重啟到bootloader,即刷機模式
adb reboot recovery // 重啟到recovery,即恢復模式
------------------發送命令到設備--------------------------------------
adb [-d|-e|-s <serialNumber>] <command>
-d 發送命令給usb連接的設備
-e 發送命令到模擬器設備
-s <serialNumber> 發送命令到指定設備
adb相關
adb kill-server // 終止adb服務進程
adb start-server // 重啟adb服務進程
adb root // 已root許可權重啟adb服務
adb wait-for-device // 在模擬器/設備連接之前把命令轉載在adb的命令器中
獲取設備硬體信息
adb shell cat /sys/class/net/wlan0/address // 獲取mac地址
adb shell cat /proc/cpuinfo // 獲取cpu序列號
管理設備app
aapt d badging <apkfile> // 獲取apk的packagename 和 classname
------------------安裝----------------------------------------------
adb install <apkfile> // 安裝apk
adb install -r <apkfile> // 保留數據和緩存文件,重新安裝apk,
adb install -s <apkfile> // 安裝apk到sd卡
------------------卸載----------------------------------------------
adb uninstall <package> // 卸載app
adb uninstall -k <package> // 卸載app但保留數據和緩存文件
------------------啟動app-------------------------------------------
adb shell am start -n <package_name>/.<activity_class_name> // 啟動應用
------------------查看內存佔用----------------------------------------
adb shell top // 查看設備cpu和內存佔用情況
adb shell top -m 6 // 查看佔用內存前6的app
adb shell top -n 1 // 刷新一次內存信息,然後返回
adb shell procrank // 查詢各進程內存使用情況
adb shell kill [pid] // 殺死一個進程
adb shell ps // 查看進程列表
adb shell ps -x [PID] // 查看指定進程狀態
adb shell service list // 查看後台services信息
adb shell cat /proc/meminfo // 查看當前內存佔用
adb shell cat /proc/iomem // 查看IO內存分區
文件操作
//android中,sdcard代表內置存儲,不同系統中tf卡的設備名可能不同,使用查看adb shell ls mnt查看所有存儲設備名。
adb remount // 將system分區重新掛載為可讀寫分區
adb push <local> <remote> // 從本地復制文件到設備
adb pull <remote> <local> // 從設備復制文件到本地
adb shell ls // 列出目錄下的文件和文件夾,等同於dos中的dir命令
adb shell cd <folder> // 進入文件夾,等同於dos中的cd 命令
adb shell rename path/oldfilename path/newfilename // 重命名文件
adb shell rm /system/avi.apk // 刪除system/avi.apk
adb shell rm -r <folder> // 刪除文件夾及其下面所有文件
adb shell mv path/file newpath/file // 移動文件
adb shell chmod 777 /system/fonts/DroidSansFallback.ttf // 設置文件許可權
adb shell mkdir path/foldelname // 新建文件夾
adb shell cat <file> // 查看文件內容
㈡ 如何查看自己安卓手機的Android Device ID
1、打開撥號界面。
(2)android查看設備擴展閱讀:
AndroidID用於唯一識別一部設備的一次刷機行為,雖然不能完全確定該設備的唯一性(真的唯一性是用IMEI號的),但是可以很大程度上過濾重復設備。
這是移動互聯網廣告行業,尤其是CPI廣告的基礎。設備ID非常重要。CPI廣告是根據實際安裝數量計費的,廣告商可以使用androidid來排除重復安裝。傳遞一個AndroidID直接影響到某些廣告是否會被放置在某些位置。
在RTB行業中,有很多提供數據的第三方公司,他們根據AndroidID買賣數據,將各種數據對應給用戶。
㈢ 如何查看USB方式連接Android設備的外接設備信息
這里主要介紹了Android中查看USB連接的外接設備信息的代碼實例,可以參考下
1,USB存儲設備(如:U盤,移動硬碟):
//USB存儲設備 插拔監聽與 SD卡插拔監聽一致。
代碼如下:
private USBBroadCastReceiver
mBroadcastReceiver;
IntentFilter iFilter = new IntentFilter();
iFilter.addAction(Intent.ACTION_MEDIA_EJECT);
iFilter.addAction(Intent.ACTION_MEDIA_MOUNTED);
iFilter.addAction(Intent.ACTION_MEDIA_REMOVED);
iFilter.addAction(Intent.ACTION_MEDIA_UNMOUNTED);
iFilter.addDataScheme("file");
mBroadcastReceiver = new
USBBroadCastReceiver();
registerReceiver(mBroadcastReceiver,
iFilter);
private class USBBroadCastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent)
{
String action = intent.getAction();
if
(action.equals(Intent.ACTION_MEDIA_EJECT)) {
//USB設備移除,更新UI
} else if
(action.equals(Intent.ACTION_MEDIA_MOUNTED)) {
//USB設備掛載,更新UI
}
}
}
//獲得掛載的USB設備的存儲空間使用情況
public static String getUSBStorage(Context context){
// USB Storage
//storage/udisk為USB設備在Android設備上的掛載路徑.不同廠商的Android設備路徑不同。
//這樣寫同樣適合於SD卡掛載。
File path = new File("/storage/udisk");
StatFs stat = new StatFs(path.getPath());
long blockSize =
stat.getBlockSize();
long totalBlocks = stat.getBlockCount();
long availableBlocks = stat.getAvailableBlocks();
String usedSize =
Formatter.formatFileSize(context, (totalBlocks-availableBlocks) *
blockSize);
String availableSize = Formatter.formatFileSize(context,
availableBlocks * blockSize);
return usedSize + " / " +
availableSize;//空間:已使用/可用的
}
2,USB外接輸入設備(如:鍵盤,滑鼠,掃描槍)
復制代碼
代碼如下:
try {
//獲得外接USB輸入設備的信息
Process p=Runtime.getRuntime().exec("cat
/proc/bus/input/devices");
BufferedReader in = new BufferedReader(new
InputStreamReader(p.getInputStream()));
String line = null;
while((line = in.readLine())!= null){
String deviceInfo =
line.trim();
//對獲取的每行的設備信息進行過濾,獲得自己想要的。
}
} catch (Exception e) {
// TODO: handle
exception
e.printStackTrace();
}
另:設備信息也可以通過 adb
shell 進入執行 cat /proc/bus/input/devices看到。
USB外接輸入設備信息列印如下:
復制代碼
代碼如下:
I: Bus=0003 Vendor=11c0 Proct=0030
Version=0110
N: Name="ACRUX USB Keyboard"
P:
Phys=usb-0000:00:04.0-1.3/input1
S:
Sysfs=/devices/pci0000:00/0000:00:04.0/usb1/1-1/1-1.3/1-1.3:1.1/input/input3
U:
Uniq=
H: Handlers=mouse1 event3
B: PROP=0
B: EV=17
B: KEY=70000 0 0
0 0 0 0 0 0
B: REL=103
B: MSC=10
I: Bus=0003 Vendor=11c0
Proct=0030 Version=0110 這行信息會在Android設備與USB設備數據交互的是否使用到。
關於USB外接設備如何與Android設備數據數據交互的代碼書寫可以參考:
http://developer.android.com/guide/topics/connectivity/usb/index.html
N: Name="ACRUX USB Keyboard" 這行說明了外接的USB設備的名稱。
P: Phys=usb-0000:00:04.0-1.3/input1
S:
Sysfs=/devices/pci0000:00/0000:00:04.0/usb1/1-1/1-1.3/1-1.3:1.1/input/input3
這兩行可用於識別該USB設備連接在Android設備的哪一個USB口.
㈣ android環境下,怎麼查看設備已載入的驅動
右擊「計算機/我的電腦」,在出現的列表項中選擇「管理」。
在彈出的界面窗體中點擊切換到「設備管理器」標簽下。
如果該手機已經成功安裝驅動,則能找到類似「 ADB Interface 」或「 Android Phone 」類似的設備,一般都顯示在第一個設備。如果沒有安裝過驅動或安裝驅動失敗,則會出現一些打了問號或是感嘆號的設備。如圖所示,說明驅動安裝正常。
㈤ android 怎麼查看藍牙設備
安卓系統的平板電腦,在設置裡面可以查看到藍牙地址。手機查詢藍牙地址的話,在撥號鍵盤上鍵入:*#2820#
查詢
藍牙
mac
地址。現在也可來查一下啦~步驟如下:
(1)在主屏幕上輕按「設置」按鈕。或者,按下物理按鈕「menu」,選擇「設置」。
(2)在設置的列表下,輕按選擇「關於本機」按鈕。
(3)然後,輕按「狀態消息」按鈕。
(4)查看「藍牙地址」注意:
必須開啟藍牙,才能查看到藍牙地址。編者按:
安卓系統平板電腦中藍牙地址,對於普通用戶,很少能用得著。藍牙地址可以說是連接到設備的唯一通
道,通過識別協議,可實現設備間的數據傳輸。一般,我們用不著,但如果有人問你查詢「藍牙地址」,你就可以告訴他。
㈥ 安卓系統可以看外設的設備名跟硬體id嗎
安卓系統手機的DEVICE ID只要很簡單的一個命令就可以查看:
1、點擊電話,啟動撥號界面,然後輸入「*#*#8255#*#*」即可進入GTalk Service Monitor界面了。
㈦ 安卓系統的手機如何查看硬體信息
手機的硬體版本,是根據不同型號,按一、二、三代進行的劃分;也是區分機型與設備的唯一編碼。
如下:
㈧ 如何查看android的設備id
java獲得android的imei號步驟: 1、許可權添加: <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 2、調用android的api TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); String IMEI = telephonyManager.getDeviceId(); 3、adb命令獲得: adb shell mpsys iphonesubinfo 4、任何手機都可以在撥打電話的界面輸入*#06# 來查看IMEI。