我正在编写一个用于捕获墓碑日志的应用程序.
如何获取任何Android设备中逻辑删除日志的默认位置?
即使墓碑日志尚不可用,当发生任何崩溃或发生某些事件时,它们也将存储在哪里?
AFAIK这些日志保存在“ / data / tombstones /”中,但是此路径在所有设备上通用吗?
我是否需要动态地从代码中的“ adb shell getprop”等中读取某些属性?
解决方法:
并不是说将来不会改变(当然,开放源代码的任何供应商都可以根据需要进行修改),但是逻辑删除文件是由deBUGgerd在tombstone.cpp(以前称为tombstone)中实现的engrave_tombstone()函数中编写的. .C):
> https://android.googlesource.com/platform/system/core/+/master/debuggerd/tombstone.cpp
这使用宏使用硬编码的路径:
#define TOMBSTONE_DIR "/data/tombstones"
甚至AndroID的Java端也使用硬编码路径:
> https://android.googlesource.com/platform/frameworks/base/+/master/core/java/com/android/server/BootReceiver.java
看来使用/ data / tombstones至少可以追溯到Android 1.6 Donut’s debuggerd
以上是内存溢出为你收集整理的Android中的默认墓碑位置全部内容,希望文章能够帮你解决Android中的默认墓碑位置所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)