編輯:關於Android編程
前段時間在玩 Vysor 這個 Chrome 擴展時遇到的一個問題:就是我在 Chrome 安裝了 Vysor 擴展,但是 Vysor 跟我的手機老是連不上,提示我要開 USB 調試模式,但我的手機 USB 調試模式早已經打開,而且也選過“永久性授權”。
- 關閉 USB 調試再開也不行
- 更改連接方式也不行(MTP/PTP)
- 斷開跟PC鏈接,然後撤銷所有授權,再連上PC,也不見有彈出“USB調試授權窗口”
納悶,就以為是 Vysor 的問題,作罷……
今天把 Nexus 5 升級到 5.1.1 LMY48M 前,我連接了 PC,突然想再試試 Vysor,結果行了,納悶……然後通過手刷方式把我的 Nexus 系統升級到 5.1.1 LMY48M,再用 Skipsoft Android Toolkit root 了後 Vysor 又不行了。
網上搜索過,沒有找到答案,而且有很多人遇到“USB調試模式已打開,但沒有USB調試授權窗口”導致無法授權給這類軟件(如豌豆莢)
再次去搜了下,綜合以前的搜索,我覺得應該是 adb.exe 的版本問題,Vysor 不支持老版本的 adb.exe,具體哪個版本不知。所以開始折騰驗證/找原因:
1. 我把 Windows 10 的所有關於 Android 的軟件都關閉了
2. 然後連上手機,Vysor 還是找不到設備,手動切換 MTP/PTP 後找到,但一選連接,就提示 USB 調試模式未開……
3. 於是我打開 Windows 的任務管理器,發現有個 adb.exe 進程,奇怪,我沒開任何 Android 軟件啊
4. 直接右鍵 adb.exe 選擇“打開文件所在的位置”,NM,是在阿裡旺旺目錄裡面的 androidsupport 文件夾
5. “凶手”:原來是當你手機連接上 PC 時,阿裡旺旺就自動啟動了它自帶的 adb.exe,而它自帶的 adb.exe 估計版本太老導致 Vysor 無法工作,而“USB調試模式已打開,但沒有USB調試授權窗口”是因為一直默認連接的是阿裡旺旺自帶的 adb.exe ——但就是不明為何撤銷所有授權卻還是不需要重新授權,估計是 adb.exe 太老的緣故——因為我記得很久以前的 Android 機器連接 PC 是不需要授權就可以的。
那麼解決方法就是:
1. 手機連接 PC 後,看有沒有自作聰明的其他軟件(如阿裡旺旺、QQ)自動啟動 adb.exe,有的話關掉
2. 運行真正需要連接的軟件(如 Vysor)
附:
關於 Vysor,簡單來說就是把手機桌面同步到 PC,然後 PC 端可以直接控制手機,類似遠程控制。具體我就不介紹了,有興趣的朋友可以直接去《電腦玩物》那看 http://www.playpcesor.com/2015/09/android-vysor.html
補:有了 Vysor,工作時手機有消息、電話(開免提)都不需要去拿手機了,直接在 PC 就可以操作手機,再加上 WiFi ADB,就不需要數據線連接 PC 了,哈。
PC 下我的 Nexus 5
----
坑爹,很討厭這種沒提示就自動在後台開啟進程的軟件,但悲催的環境下很多軟件你不得不用,我記得 QQ 也有著功能,但它會提示你要不要開啟,但阿裡旺旺我去看了下,死活找不到關閉自動連接 Android 手機的選項,有朋友知道麼?
本文實例為大家分享了Chronometer實現倒計時功能,Android提供了實現按照秒計時的API,供大家參考,具體內容如下一、自定義ChronometerView 繼
Android 列表組件 ListView列表組件是開發中經常用到組件,使用該組件在使用時需要為它提供適配器,由適配器提供來確定顯示樣式和顯示數據。下面看一個例子:新建一
由於項目需要,要修改已經開發好的應用包名,這本身很簡單,但是如果你沒找到門道,可能會白白浪費許多時間。修改包名有三個地方要改,這三個地方的修改一定要按順序來,否則你可能會
硬件工作原理觸摸屏的工作原理概括來說就是上報坐標值,X軸、Y軸的值。所以在 Linux 中是采用 input 子系統來對其進行實現。本文主要歸納其驅動基本原理 與 And