當前位置:首頁 » 安卓系統 » android檢測usb

android檢測usb

發布時間: 2023-04-14 09:31:49

『壹』 怎麼判斷Android手機是否開啟USB調試

在手機設置裡面 往下拉 有個開發者選項 點開裡面有個USB調節模式
如果沒有這個菜單要去手動開啟 一般是隱藏的 例如三星手機嘩辯 --關於設備-- 軟體信息--連續點攜祥擊4次內部版本號就會開啟 開發者辯蘆搏選項

『貳』 怎麼判斷Android手機是否開啟USB調試

一是看手機中開發者模做鎮式里是否開啟了usb調跡胡兄試
二是通過連接電腦,如果電腦識別到,則是開啟了USB調姿襲試

『叄』 如何查看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口.

『肆』 安卓手機系統如何打開USB調試模式

安卓手機系統USB調試模式,需要在手機設置中打開【開發者選項】功能。

以Flyme為例手機設置打開【開發者選項】步驟:

1、在手機桌面點擊設置進入設置頁面。

注意事項:

手機處於開發者模式時,容易感染病毒造成手機卡頓。開發者模式使用完畢後,及時關閉,以免造成手機病毒感染

『伍』 安卓手機判斷是否插充電線

安仿譽喊卓手機可以通過檢測USB數據線是否連接或者充電虛早器是否連接來判斷是否插充電線。首先,當USB數據線連備野接到手機時,可以通過檢測USB數據線的電流來判斷,如果電流大於0,就說明手機是插充電線的;其次,當充電器連接到手機時,系統會自動判斷是否插充電線,並且會顯示充電狀態。

『陸』 android如何監聽有沒有插入usb線

代碼如下:

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
}
}
}

『柒』 Android 有兩個USB介面,我想檢測檢測目前U盤插在哪個介面

這個是需要底層的IO口表示的,插哪個U盤哪個IO口會被拉高,對上層是封裝的,上層看不見,除非你自己寫個API由下層傳到上層。

『捌』 如何打開華為Android手機的usb調試模式

可以進入「設置->關於手機「。
然後點擊版本號7次進入開發者模式的。
選擇「返回」就可以看到「開發者選項」的菜單,進入「開發者選項」。
打開USB調試。就可以了。

『玖』 怎麼判斷Android手機是否開啟USB調試

在設置裡面找,如果找不液談到的鬧臘碰話裝個360優化大師,在快捷工具裡面的手機設置可以直接看或者更局緩改usb調試開關

『拾』 android怎麼測試 usb otg

OTG是一兄者顫種羨敗功嫌鏈能,就是直接用數據線鏈接手機和硬碟或U盤,能直接讀取硬碟上資料,有沒有這個功能你直接拿個OTG數據線試試就知道了

熱點內容
中國移動用什麼服務密碼 發布:2024-05-20 00:52:10 瀏覽:695
make編譯輸出 發布:2024-05-20 00:37:01 瀏覽:67
4200存儲伺服器 發布:2024-05-20 00:20:35 瀏覽:160
解壓小生活 發布:2024-05-20 00:15:03 瀏覽:143
粘土小游戲伺服器ip 發布:2024-05-20 00:14:00 瀏覽:196
魔獸世界如何快速增加伺服器 發布:2024-05-19 23:53:37 瀏覽:694
安卓手機如何轉入蘋果手機內 發布:2024-05-19 23:50:35 瀏覽:405
安卓哪個能安裝血染小鎮 發布:2024-05-19 23:45:57 瀏覽:901
tensorflowmac編譯 發布:2024-05-19 23:28:59 瀏覽:702
sqlmaxvarchar 發布:2024-05-19 23:24:02 瀏覽:703