當前位置:首頁 » 安卓系統 » androidu盤檢測

androidu盤檢測

發布時間: 2023-02-01 03:08:53

『壹』 android 怎麼識別外存儲設備是u盤還是sd卡

外部SD卡時:

2. 移除外部SD卡時:

3. 連接PC進入USB大容量存儲模式時:

4. 連接PC退出USB大容量存儲模式時:

『貳』 如何在U盤上運行Android x86系統

如何製作Android x86 U盤啟動盤,在pc上安裝安卓4.0系統?就是把Androidx86裝到U盤里,然後從U盤啟動電腦(類似Windows PE),就可以在U盤里運行並體驗到AndroidX86系統了。
優點:
1, 便攜性好,走到哪兒用到哪兒,隨身攜帶,另外目前主流U盤的速度和介面速度足夠運行Androidx86系統了。
2,安裝極其簡單,只需要做一個U盤鏡像,並在啟動時選一下啟動項為U盤即可體驗到Androidx86系統了。
3,成本低,不需要動用原系統里的硬碟,所有操作均在U盤里進行,
4,無風險:安卓系統暫時對X86架構支持並不完善,如直接安裝,失敗後再裝回原系統比較煩瑣,用U盤安裝即使失敗,格掉U盤就可以,電腦硬碟不受任斡跋臁�
5,方便檢測,快速的檢測所運行的androidx86系統和電腦硬體的兼容性,可以等調試好了後再安裝到硬碟,避免盲目安裝。
教程:
第一步,准備工作,需要一個U盤,並下載好如下兩個軟體:
1.1,製做U盤啟動用的UltraISO,下載地址:
http://www.33lc.com/soft/3911.html
1.2,相應的Androidx86系統鏡像(ISO格式),下載地址:
www.33lc.com/soft/15509.html

U盤一個
第二步,製做安卓啟動U盤
2.1,把U盤插入電腦,然後打開UltraISO軟體,界面如下:

UltraISO主界面
2.2,使用 UltraISO打開我們需要寫入U盤的安裝鏡像。操作為:找到菜單欄,依次選擇文件-》打開,並選擇所需鏡像。

打開 UltraISO

選擇所需鏡像
2.3,鏡像載入完畢後,我們就要准備將鏡像寫入到U盤中,傳統的復制粘貼只能將數據復制到U盤而不能創建引導文件,所以我們需要使用UltraISO專門的映像寫入功能。

鏡像載入完畢
2.4,在UltraISO主界面菜單欄中依次點擊啟動-》寫入硬碟映像後打開一個對話窗口。在「硬碟驅動器」項目中,選擇你要製作成啟動盤的U盤(軟體默認U盤)、在「寫入方式」項目中選擇「USB-HDD+」或「USB-ZIP+」(嘗試選擇,有效為准);點擊「寫入」,等待片刻,提示「刻錄成功」後,就表明製作結束。期間會彈出提示窗口,U盤上的所有數據都會丟失,點擊「是」,另外用戶也需要提前備份好U盤里的數據。


選擇「寫入硬碟鏡像」


刻錄成功,此時AndroidX86的系統鏡像已經以Live CD的形式燒錄到了U盤里。
第三步:設置引導,進入安裝菜單 鏡像製作完成後,我們就可以開始體驗了。我們插好U盤,然後需要在主板BIOS裡面將U盤設置為優先啟動項,(。由於每款主板產品的BIOS界面都各不相同,所在設置上也有不完全一樣,大家可以參考自己電腦的主板說明書再來進行相應的操作,另外也可以按照啟動時顯示器提示的快捷鍵直接進入選擇系統啟動的設備(目前主流的主板都支持啟動里快捷鍵選擇啟動的驅動器)。

七彩虹AE50(APU E350)主板可以快捷進入啟動選擇項

U盤系統載入過程(很激動)
第四步:進入U盤運行。啟動之後就可以直接進入到Android x86的安裝菜單。Android x86的安裝菜單非常簡潔的。菜單四個選項從上至下依次為:Live-CD直接運行Android x86、Live-CD VESA模式、Live-CD Debug模式以及進入安裝向導。

安裝菜單
前三項都是在U盤里運行,第四項是安裝到硬碟。其中第一項和第四項是我們最常用的。第一項是直接在安裝盤上運行Android x86。而第四項則是與安裝windows系統一樣將Android x86安裝到我們的電腦硬碟中。這一次先使用第一個,後面再單獨詳細介紹硬碟版AndroidX86的安裝。
第四步:進入系統,設置。
進入系統後。將會由設置向導開始,主要進行語言和賬號等相關設置。

設置語言

已經可以看到AndroidX86系統原生支持多國

整個設置界面和內容與手機刷完機後幾乎完全一致,最後一張圖是MOTO MB855和Android X86系統的對比。看來pc的兼容性還是做的非常完美,或者說Android X86系是完全兼容pc的,完美的Android.

『叄』 android休眠喚醒後不能識別U盤了,怎麼回事

這是由於網卡的電源管理而造成的問題,其實也算不上什麼故障。你可以打開控制面板,在系統屬性里打開設備管理器,找到網卡後在其屬性里發現電源管理這一項。此時應該將「允許計算機關閉這個設備以節約電源」上的勾去掉。在Windows中,這個勾在默認狀態是裝好網卡後就一直打著的,但是一般網卡並不能直接識別,這與主板的電源管理也有關系。如果你的系統直接接管電源模式,那麼計算機休眠時就可以把網卡關閉,而喚醒時網卡卻沒有相應的喚醒,所以才會導致網卡不工作。一般來說,只要把這個勾去掉,就可以解決這個問題。當然,你也可以在電源設置中重新定義Sleep鍵的功能,以免進入休眠狀態。

『肆』 如何獲取Android系統掛載U盤的路徑

最近項目開發中碰到這樣一個需求:用戶在定製的 Android 設備上插入 U 盤,然後在應用內導入 U 盤里的文件內容。

問題在於如何獲取 U 盤的路徑,網上搜索後大多數都是採用廣播監聽的方式來獲取 U 盤的路徑。但是如果 U 盤在設備開機之前就插著,這樣登錄應用後就獲取不到 U 盤的路徑了,於是乎此種方法作罷。

這時候同事告訴了另外一種方法,就是從文件中讀取路徑。

U 盤在插入系統後,如果系統檢測到 U盤,便會在系統的 proc 目錄的 mounts 文件內產生一條記錄。

可以看到該文件記錄了 U 盤每一次插入的相關信息(看不清楚?好吧,我摘取其中的一條用日誌列印出來如下)。

最後,可能有小夥伴會問「既然是定製的 Android 設備,第一次插入的時候不是知道了 U 盤的路徑了嗎,只要以後寫死這個路徑不就好了嗎」。好吧,其實當時我也是這么想的,但是實際上每次插拔 U 盤,路徑是不斷變化的,而且仔細看上面那張大圖可以發現每條記錄的 U 盤掛載路徑都是不同的,這也是不能寫死路徑的原因。(PS:十分感謝同事「開志哥」在項目中給予的幫助)

『伍』 Android中插入U盤,識別到容量,怎麼使用手工命令進行掛載

關於U盤的掛載可以先看一下這篇文章http://blog.csdn.net/yimiyangguang1314/article/details/6298276,作者是將U盤直接掛載在SD卡下。我的機器是MTK6575的平台,支持sdcard和sdcard2,親測將U盤掛載到sdcard2下可以實現U盤識別,但這只是一個臨時解決辦法,因為在同時插sdcard2和usb的情況下可能會有沖突,比如兩個設備相同目錄下存在同名文件的情況下只能識別一個。

要實現真正的U盤掛載需要修改幾個文件:
一、修改vold.fstab
添加一條dev_mount udisk /mnt/udisk auto /devices/platform/mt_usb/usb1
二、修改init.rc
1、

# create mountpoints
下添加一條
mkdir /mnt/udisk 0076 system system
2、

# Backwards Compat
下添加一條
symlink /mnt/udisk /udisk

三、修改storage_list.xml,此文件在frameworks/base/services/java/com/android/server/MountService.java的readStorageList方法里調用到。
[java] view plain
private void readStorageList(Resources resources) {
mVolumes.clear();
mVolumeMap.clear();
int id = com.android.internal.R.xml.storage_list;
XmlResourceParser parser = resources.getXml(id);
AttributeSet attrs = Xml.asAttributeSet(parser);
//在這里會解析storage_list.xml,並將外置存儲間設備的路徑(如"mnt/sdcard")通過廣播的方式發給上層,上層收到廣播後就會根據路徑去掃描設備。
。。。
}

系統自帶的storage_list.xml在frameworks/base/core/res/res/xml目錄下,內容如下

[html] view plain
<StorageList xmlns:android="http://schemas.android.com/apk/res/android">
<!-- removable is not set in nosdcard proct -->
<storage android:mountPoint="/mnt/sdcard"
android:storageDescription="@string/storage_sd_card"
android:removable="true"
android:primary="true" />

</StorageList>
第一次我在這個文件里加了一條

[html] view plain
<storage android:mountPoint="/mnt/udisk"
android:storageDescription="@string/storage_sd_card"
android:removable="true"
android:primary="false" />
重新編譯後測試無效,因為用的是MTK的平台代碼所以storage_list.xml有可能被MTK的代碼覆蓋了,於是在源碼下搜索storage_list.xml,果然在以下目錄中找到了。

./mediatek/custom/{project name}/resource_overlay/generic/frameworks/base/core/res/res/xml/storage_list.xml
./mediatek/custom/{project name}/resource_overlay/generic_emmc/frameworks/base/core/res/res/xml/storage_list.xml
./mediatek/custom/{project name}/resource_overlay/generic_nand/frameworks/base/core/res/res/xml/storage_list.xml
為了保險起見我在這三個文件里都加上了下面一句代碼

[html] view plain
<storage android:mountPoint="/mnt/udisk"
android:storageDescription="@string/storage_usb"
android:removable="true"
android:primary="false" />
重新new以後測試可以識別U盤了,不同的平台修改方式會存在一些差異,這里的方法僅供參考。

『陸』 android 怎麼獲取u盤路徑,讀取u盤內容

通過OTG功能能識別U盤等USB存儲設備必備的軟體,能將U盤掛載到sdcard/usbstorage下,使手機能夠直接讀取U盤的內容。

上面的話是復制來的,在android系統中,外接u盤都會被掛載到一個目錄下,程序直接訪問該目錄即可。

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

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

『捌』 為什麼我的u盤在手機里讀不出來

先檢查U盤有沒有問題,插在電腦上看看,U盤沒問題的話,就檢查手機關於是否打開讀取U盤的開關,因為U盤可能有病毒,所以手機可能會讓你手動打開讀取U盤的開關

『玖』 android中怎麼實現U盤識別和讀取U盤裡面的文件

首先要求你的安卓設備支持外接U盤的功能~(一般的都支持~)然後就是要有根OTG線(下面有圖片)將小口接到你的安卓設備上,然後usb母頭裡面插U盤~在文件管理裡面USB圖標(下面第二個圖片)就可以看到U盤里的內容了~

熱點內容
如何清理linux緩存 發布:2023-04-02 11:13:38 瀏覽:802
抖音怎麼上傳照片 發布:2023-04-02 11:11:32 瀏覽:624
有限的訪問許可權解決 發布:2023-04-02 11:04:36 瀏覽:637
sql中怎麼用 發布:2023-04-02 11:04:27 瀏覽:983
m3辦公軟體如何查看伺服器地址 發布:2023-04-02 11:04:22 瀏覽:118
430編程 發布:2023-04-02 11:01:24 瀏覽:545
伺服器保密地址 發布:2023-04-02 11:01:10 瀏覽:475
c語言與directx 發布:2023-04-02 11:01:10 瀏覽:52
c語言取絕對值 發布:2023-04-02 10:52:47 瀏覽:92
微信電腦版搶號腳本 發布:2023-04-02 10:39:35 瀏覽:935