Android中的默认墓碑位置

Android中的默认墓碑位置,第1张

概述我正在编写一个用于捕获墓碑日志的应用程序.如何获取任何Android设备中逻辑删除日志的默认位置?即使墓碑日志尚不可用,当发生任何崩溃或发生某些事件时,它们也将存储在哪里?AFAIK这些日志保存在“/data/tombstones/”中,但是此路径在所有设备上通用吗?我是否需要动态地从代码中

我正在编写一个用于捕获墓碑日志的应用程序.

如何获取任何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中的默认墓碑位置所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1079168.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存