通过带有adb的Clockworkmod启用USB调试

Sha*_*ipf 19 android touchscreen root adb nexus-7

所以,几天前我的Nexus 7掉线了,现在屏幕上出现了很大的问题.触摸屏坏了.也就是说,我仍然可以看到会发生什么,但它没有反应.
我已经找到了一种通过adb完全控制它的方法,并通过这个方法我根除了它.
但是,root用它擦除了我的所有数据和设置,包括USB调试.结果是我不能再控制它了,除了关闭它和改变音量.
Clockworkmod内置了adb.我可以从我的电脑完全控制CWM,并访问我的平板电脑的文件等.

现在我的问题是,是否可以通过使用adb或任何其他方法的Clockworkmod启用USB调试,如果是,如何?
我对所有文件和设置都有root权限,我可以在其上获得任何所需的二进制文件,无论是本机Android文件,Cyanogenmod文件,任何本机ARM Linux二进制文件,还是别的(例如sqlite3) .
我的adb backup -all -system电脑上也有备份,但据我所知,我无法通过CWM恢复它.
我可以访问Linux和Windows.

更新:我尝试/data/data/com.android.providers.settings/databases/settings.db使用sqlite3 启用adb ,但重新启动后adb_enabled删除了值并重新插入底部,值为0.但是我更改的其他一些设置仍然存在.
我也尝试修改/init.rc,但是这个文件似乎也在启动时被重写了.

小智 20

好吧,据我所知,你可以尝试这样做:

  • 在ClockworkMod中运行ADB shell
  • 在读写模式下重新安装/系统.
  • 将其添加到/system/build.prop:persist.service.adb.enable = 1
  • 保存文件.

  • 这工作一半,但我设法使用它修复它.Android Jellybean在添加此行并尝试启动时显然提供了一个漂亮的黑屏.但是,如果你**也在`/ data/data/com.android.providers.settings/databases/settings.db`(我之前尝试过的修复)中将`adb_enabled`设置为1,它确实有效.谢谢! (6认同)
  • @Unrealized的答案对我不起作用.更改为/system/build.prop会阻止我的Nexus 7启动.幸运的是,以下步骤对我有用:1)通过"fastboot oem unlock"解锁设备2)下载ClockworkMod恢复映像3)通过Power + Volume Down启动设备4)运行"fastboot flash recovery-clockwork-6.0.3.8- grouper.img"或替换为你在2中下载的img)5)现在你可以运行adb shell,mount/data,然后运行"echo 1> /data/property/recovery-clockwork-6.0.3.8-grouper.img 6 )重新启动,您可以打开调试模式! (2认同)