2012/05/14

[筆記] 手機(Android OS) 與 PC 畫面同步 (使用Android Screen Monitor, 免Root!! )

因為碩士口試可能需要手機與電腦同步,
這樣報告的時候,才方便手機操作畫面直接投影出來。
本來一直有點懶得做這需求的survey
隨著口試日期越來越靠近
我還是盡早做準備好了
免得到時候開天窗
雖然前陣子有點懶得survey
但是因為有大概google到可以實作這種需求的方式
懶散如我,放下心中不安大石之後就放著不管了,哈哈。
實作這樣的需求,我大概google到兩種方式:
1) 透過android app
2) 透過pc安裝軟體

最簡單的方式

是透過Android app →『Fonjector』
就可以達到這需求
但是 『Fonjector』 需要取得手機Root權限才能執行
光是這點,就非常的不便~~~!
因為這樣我可能還要另外安裝app去取得手機Root權限
才可以使用這個『Fonjector』。
由於前陣子我有實驗過一些取得android os root的app
實在是非常麻煩~~~!搞得我很火大。
所以看到 『Fonjector』 需要root
我的心就涼一半了...............


好在
事情沒那麼悲慘
在之前我也有google到可以不需要取得root就可以手機與PC畫面同步的方式
既然最簡單的手機app面已經無法達成我心願(應該說我看到需要root,內心就自動遺棄這方式了....)
so, 只好換另一個方式,從PC面這邊來做設定,看看是否可以順利達成我的需求。
在測試的過程,我一路半信半疑的複雜心情.......
所幸到最後有測試成功,哈哈。 (出乎我意料的順利~~~!)

======= 接下來所有步驟接在PC安裝即可 =======


主要安裝三種東西就可以了。


1.  Android Sdk 

Download the Android SDK


將『android-sdk_r18-windows.zip』下載後,

並解壓縮到C槽 → 『C:\android-sdk_r18-windows』。
(解壓縮到哪都可,只是自己要知道放在哪。)


2. Java Sdk 
Java SE Downloads
( 相信這個一定很多人有安裝經驗過,
  舉凡使用iPost(網路郵局)都會要求安裝的Java SDK,這邊就不放下載截圖了,
  因為就連我也沒特別再安裝這個了。)

確定此時PC已經安裝好Java SDK之後
就可以回到剛剛第一點下載的Android SDK
開啟解壓縮後的Android SDK 目錄
必須先確認一個東西,執行『SDK Manager.exe』
如果沒有安裝『Android SDK platform-tools』
要在這邊做安裝。






3. ASM 下方官網連接下載壓縮檔
Android Screen Monitor



將下載的『ASM_2_30.zip』解壓縮後,
把『asm.jar』放進第一點解壓縮後的目錄中的
『C:\android-sdk_r18-windows\android-sdk-windows\platform-tools』這層裡面。



到這邊為止,
該裝的就裝得差不多了。
接著就將手機連上PC,
因為我的手機是htc,
so, 先將手機設定為USB除錯中模式:「設定」→「應用程式」→「開發」→ 勾選「USB除錯中」。


接著執行『C:\android-sdk_r18-windows\android-sdk-windows\platform-tools』目錄中的asm.jar

此時PC會跳出『Android Screen Monitor』視窗,選取自己連上PC的Android device,按下『OK』按鈕,即可顯示與手機畫面同步的視窗畫面了。







成功,搞定!


32 則留言:

  1. 你好用心阿~~~~
    p.s. I'm Ava XD

    回覆刪除
    回覆
    1. 哈 原來是妳~~~!
      想說我研究了一個早上
      還是記錄一下好了 :D

      刪除
  2. 回覆
    1. 我自己的經驗也是如此 @@" 不過當時我的筆電是舊筆電cpu so so, ram也只有1.5g,我一直懷疑是ram太小的關係.... 沒試過在較好的機器上的效能如何 您可以實驗看看 ^^

      刪除
    2. 個人使用感覺真很卡 =[
      我看了各位留言就估計是手機的RAM 比較少所出現的問題.

      刪除
  3. 回覆
    1. 想說記錄一下 很高興對您有幫助~~~ :))

      刪除
  4. 我是I5的桌機還是不順~
    橫向畫面在電腦裡還是直立的
    實用性不大~~

    回覆刪除
    回覆
    1. 所以您是希望 手機投影畫面佔滿您的螢幕!?

      刪除
  5. 簡單明瞭, 一次就成功了, 謝謝!

    回覆刪除
  6. 哈哈哈,無聊想找這個看到原來是暨大的學妹耶。
    不過慢跟電腦應該是無關的,他是利用adb的方式將畫面的frame輸出到PC,一定快不了

    回覆刪除
    回覆
    1. 太棒了!
      終於有人可以講出正解~~~!
      小女不才, 所以始終不知道真正原因 ^^"
      學長果然厲害~~~!!

      刪除
  7. C:\android-sdk_r18-windows\android-sdk-windows\platform-tools
    為什麼我找不到這東西啊...

    回覆刪除
    回覆
    1. 將『android-sdk_r18-windows.zip』下載後,
      並解壓縮到C槽 → 『C:\android-sdk_r18-windows』。
      (解壓縮到哪都可,只是自己要知道放在哪。)

      刪除
  8. 不實用,畫面移動根本不順暢 只是有畫面 FPS大概只有10畫面

    回覆刪除
  9. 不好意思 想請教一下 流程都照做了 但是最後讀不到裝置 是什麼問題?

    回覆刪除
    回覆
    1. 我個人的經驗是還有上面步驟以外的兩個小地方要注意:
      1.安裝手機USB MTP驅動,讓電腦抓的到手機
      2.我的手機是fonepad ME371MG,在SDK Manager我有額外安裝Intel x86 Atom System Image

      刪除
  10. 大大好
    我用asus fonepad(4.1)使用沒問題
    但在sony xperia Z(4.2)和htc butterfly(4.2)都會抓不到手機@@
    不知道是不是安卓版本的問題?

    回覆刪除
    回覆
    1. 直覺是 Android SDK 版本問題...
      請問是使用最新版的 Android SDK 了嗎 !?

      刪除
    2. 您好這邊是sony z1
      按照上面做完還是找不到自己的手機>_<

      刪除
  11. 請問能否進階設定一些數值
    像是旋轉之類的
    因為有時候手機遊戲畫面是橫的...

    回覆刪除
    回覆
    1. 那就有待您去研究啦 XD
      我已經很久沒碰這部分的東西囉~~~
      當初只是想說,把過程記錄起來,分享一下 ^^

      刪除
    2. 在moniter的畫面按右鍵可以設定畫面的直向或橫向~

      刪除
  12. 請問除錯模式是什麼><我的是sony手機 android4.42版 請問該去哪裡找

    回覆刪除
    回覆
    1. 可除錯了 可是還是沒辦法找到裝置QAQ

      刪除
  13. i7 8核 + Gforce GTX750Ti顯卡 + 6G3通道記憶體 + USB 3.0 + 手機的原廠USB線
    效果是
    每0.5秒到1秒才會更新畫面一次... 好慢= =

    回覆刪除
  14. 請問電腦最後只有顯示手機整體的一半 要如何縮小視窗

    回覆刪除
  15. 我都連接上去了,可是最後ASM只有黑畫面,您知道是怎麼回事嗎QQ

    回覆刪除