我正在編寫一個C++程序(MFC),用於在桌面和平板電腦之間自動傳輸文件。但是,我正在使用的平板電腦被識別爲MTP設備,未分配驅動器號;因此我無法從C++訪問內部文件夾(除非有辦法,但我找不到)。Android adb和C++
有沒有辦法通過C++運行adb來自動執行文件傳輸。或者也許通過VB腳本?
我只是試圖找到自動傳輸文件。
感謝,
我正在編寫一個C++程序(MFC),用於在桌面和平板電腦之間自動傳輸文件。但是,我正在使用的平板電腦被識別爲MTP設備,未分配驅動器號;因此我無法從C++訪問內部文件夾(除非有辦法,但我找不到)。Android adb和C++
有沒有辦法通過C++運行adb來自動執行文件傳輸。或者也許通過VB腳本?
我只是試圖找到自動傳輸文件。
感謝,
adb push
是一種明顯的方式,運行adb從system()
或::CreateProcess()
。
你失敗時,你有默認啓用調試以獲得MTP分配。您可以手動導航設備中的菜單,然後選擇連接大容量存儲器(此時應該會看到存儲的驅動器號與其相應的驅動器號),或者禁用調試功能,並選擇在USB連接時將大容量存儲設備默認爲默認存儲設備, (並且它將始終連接並顯示驅動器號)。一旦設備處於正確模式,您應該可以輕鬆連接到機載存儲設備。
抱歉,您能否給我更多指導......我對C++不太瞭解,並且不知道如何應用您的建議 – mgalal
'系統(「 push 」);'這樣它調用adb將文件推送到設備。 –
Mine
非常感謝,工作,我用系統(「cd」路徑adb「&adb推本地遠程」) – mgalal