2012-11-10 101 views
19

因此,幾天前我的Nexus 7掉線了,現在屏幕上出現了一個很大的裂縫。觸摸屏已損壞。也就是說,我仍然可以看到會發生什麼,但它沒有反應。
我發現了一種方法,通過adb完全控制它,並通過這個我紮根。
然而,它的根源,它擦除了我所有的數據和設置,包括USB調試。結果是,除了關閉音量和改變音量以外,我再也無法控制它了。
Clockworkmod已ADB內置的。我完全可以從我的電腦控制CWM,並訪問我的平板電腦中的文件等

現在的問題是,是否有可能通過Clockworkmod啓用USB調試與亞行或任何其他方法,和如果是的話,怎麼樣?
我對所有文件和設置擁有root權限,並且能夠獲取任何所需的二進制文件,無論是本機Android文件,Cyanogenmod文件,任何本機ARM Linux二進制文件還是其他內容(請參閱sqlite3 for例)。
我的電腦上還有一個adb backup -all -system備份,但我無法通過CWM將其恢復,就我所見。
我可以訪問Linux和Windows。

更新:我試圖使亞行/data/data/com.android.providers.settings/databases/settings.db與sqlite3的,但在重新啓動後的adb_enabled值被刪除並重新插入底部,用值0但是我沒有改變堅持一些其他的設置。
我也試過修改/init.rc,但是這個文件在啓動時似乎也被重寫了。通過Clockworkmod與adb啓用USB調試

+0

應發佈在http://android.stackexchange.com/ –

+0

我處於類似的情況。你是如何設法通過adb控制它的? – rustyx

+0

我不記得我是怎麼做到的,但我設法通過adb記錄/發送原始輸入事件。我有一位朋友用同樣的平板電腦記錄我需要的觸摸事件,並通過我自己的平板電腦上的簡單bash腳本將它們播放回來。這不完美,但它的工作。 – SharkWipf

回答

20

嘛,據我所知,你可以試試這樣做:

  • 在ClockworkMod在讀寫模式下運行的ADB殼
  • 掛載/系統。
  • 將此項添加到/system/build.prop:persist.service.adb.enable = 1
  • 保存文件。
+6

這工作的一半,但我設法修復它使用這個。當添加此行並嘗試啓動時,Android Jellybean顯然會給出一個漂亮的黑屏。但是,如果你也**在'/ data/data/com.android.providers.settings/databases/settings.db'中設置了'adb_enabled'爲1(我之前嘗試的修復),它確實有效。謝謝! – SharkWipf

+2

@Unrealized的答案不適用於我。更改爲/system/build.prop可防止我的Nexus 7啓動。 幸運的是,下面的步驟爲我工作: 1)「FASTBOOT OEM解鎖」解鎖設備 2)下載ClockworkMod恢復映像 3)引導由Power +音量 4)運行「FASTBOOT閃存recovery-設備clockwork-6.0.3.8-grouper.img「或替換爲你下載的img 2) 5)現在你可以運行adb shell,mount/data,並運行」echo 1> /data/property/recovery-clockwork-6.0 .3.8-grouper.img 6)重新啓動,你可以打開調試模式! – vanship82

+1

這對我來說完全不起作用,使用cwm 6.0.4.5,出現錯誤:設備的權限不足,來自同一供應商的另一個設備工作正常很好,但它有設備上啓用了USB調試,所以沒有理由這樣做 – tomasb

0

如果你能看到會發生什麼,什麼阻止你鉤住USB鼠標並用鼠標點擊必要的設置?

+0

嗯,我的平板電腦沒有OTG電纜,而且我也不打算購買一個用於破碎平板電腦的平板電腦,我可能不會再用這個平板電腦。否則這將是我所做的第一件事。 – SharkWipf

+1

如果您購買的太貴,您可以以$ .50 /天+存款的方式租一條電纜。 – lenik

+2

不確定關於Nexus 7,但我的Nexus 4手機不支持使用OTG電纜進行USB鼠標交互。如果您使用相同的場景閱讀本文,我不會浪費您的時間來購買電纜,除非您確認或否認該設備支持該電纜。好主意,但。 – Evan