我已成功构建CM 10.2并将其安装到我的Galaxy S4上。我想通过Android系统的不同层跟踪API调用来开始试验源代码 - 我在SensorManager.java的getDefaultSensor方法中添加了一条日志语句:
Log.i("Tracing","SensorManager.java getDefaultSensor(...)");
我想在传感器测试应用程序中执行mSensorManager.getDefaultSensor(...)
时看到此行被打印出来。
然后,我使用mm -B
构建了模块,然后使用adb将文件同步到手机:
adb root
adb remount (need write privileges)
adb sync system
同步似乎已成功完成。电话重启大约一半,但没有问题 - 我的测试应用程序工作,我看到在LogCat中打印的语句。但是,在随后重新启动时,我会在三星徽标出现后看到黑屏,而CM从不启动。为了让它再次响应,我必须重新刷新CM 10.2。
所以我想知道我做错了什么?我只对操作系统做了一些小改动,我读过我可以使用adb sync system
测试我的更改,而不是再次构建CM,这需要更长的时间。