我需要在Android设备上调试一些底层的东西。特别是蓝牙堆栈。到目前为止,我仅通过阅读源代码就试图弄清楚发生了什么,并且我发现那里有很多日志记录可能会非常有帮助。
我的问题是如何启用它们,蓝牙堆栈有一个名为 bt_stack.conf 的文件,该文件位于 / etc / bluetooth / ,我看到了由代码使用以确定要启用的日志子系统。问题是由于权限原因我无法编辑此文件,因此无法启用日志。
一个选择是根设备并编辑文件,我不介意在我的开发手机上这样做,但是我很快将不得不在其他手机上对其进行调试。除了使用第三方工具将手机扎根以外,还必须有更好的方法来调试低级Android内容。
系统级Android开发人员通常如何完成此操作?