Android4.4.2

Android dropbox提供了一种保存日志的机制,支持将内核、Native、Java多种日志保存在"/data/system/dropbox"目录中。

两个主要的类是DropBoxManager和IDropBoxManagerService。

DropBoxManager的代码位于/frameworks/base/core/java/android/os/DropBoxManager.java中,IDropBoxManagerService的代码位于/frameworks/base/services/java/com/android/server/DropBoxManagerService.java。

其他模块调用DropBoxManager提供的接口,DropBoxManager再调用IDropBoxManagerService提供的接口。此处为什么分成两个部分,不是很理解。

比如在frameworks/base/services/java/com/android/server/BootReceiver.java就通过调用DropBoxManager提供的接口保存Tombstone日志。

遗留问题:

1. /frameworks/base/core/和/frameworks/base/services/里边的代码是按照什么原则分的?

2. 为什么要区分DropBoxManager和IDropBoxManagerService?

android /data/system/dropbox,Android dropbox日志浅谈相关推荐

  1. android /data/system/dropbox,Android导出dropbox日志

    文章内容已重新排版:Android导出dropbox日志,请到该链接浏览,谢谢支持. 大项目中出现anr几乎是必然事件,这里我就不再去赘述怎么分析anr日志了.但是作为分析anr重要依据的必然离不开d ...

  2. Android项目实战(十三):浅谈EventBus

    概述: EventBus是一款针对Android优化的发布/订阅事件总线. 主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service. 线程之 ...

  3. android 系统升级 方法,安卓系统怎么升级 浅谈安卓系统更新升级的几种方法

    最近有网友问小编"安卓系统怎么升级?",针对该问题,笔者也在网上查找了下相关资料,不过并没有找到什么有价值的相关介绍,多数都是介绍如何自动升级.或者下载升级版包等等方法,对于一些常 ...

  4. android main system log,android日志缓冲区,system,radio,main,events是什么意思啊?

    满意答案 a568103627 2015.06.11 采纳率:57%    等级:11 已帮助:6453人 logcat使用方法如下所示[1]: [adb] logcat [] ... [] ... ...

  5. android 挂载system 读写,android使用mount挂载/system/app为读写权限,删除或替换系统应用...

    注意:以下代码中#开头的则为需要执行的shell命令,其他的为打印的结果.#代表需要使用ROOT权限(su)执行,所以想要修改您android手机某个目录挂载为读写,首先需要有ROOT权限! 先要得到 ...

  6. android sdk system images,Android SDK下边tools、platform-tools、system-images、sources等目录的作用...

    Android sdk目录里,有一些文件夹: tools:该目录下存放大量Android开发工具,例如SDK Manager.androidavd.emulator.ddms等等. platform- ...

  7. android 省电优化,如何延长续航时间 浅谈Android手机的省电机制

    Android手机的续航能力为何普遍偏低,如今各大手机品牌又有哪些"补救手段"?为了很多Android手机在开启节能模式后却收不到微信消息?这一切,还得从手机的省电机制谈起. 为何 ...

  8. Android中SQLiteOpenHelper类的onUpgrade方法浅谈

    public abstract void onUpgrade(SQLiteDatabase db,int oldVersion,int new Version) 这个方法在实现时需要重写. onUpg ...

  9. 符号执行android,Android的fuzz测试技术之符号执行浅谈-android学习之旅(82)

    简单的漏洞越来越少,需要改进目前的方法 : 通过符号执行,得出执行路径,然后在进行fuzzy是较为有效的方法之一 1)为待测单元自动地生成可到达的测试数据,即提高测试目标的覆盖率 2)根据特定的漏洞模 ...

  10. Android Data Recovery for Mac(安卓数据恢复软件)破解版安装

    1.Android Data Recovery 简介 Android Data Recovery 是 macOS 系统上一款 Android 设备数据恢复软件,能够帮助我们在 mac 电脑上对 And ...

最新文章

  1. OpenGLES 关于 数学 的分支 - 线性变化量、离散量、随机量
  2. 挑战JavaScript正则表达式每日两题(2)
  3. TAR命令参数详解[转]
  4. 华为鸿蒙系统正式登场,华为自研鸿蒙系统将于8月9日正式登场,还有全新的鸿鹄芯片...
  5. Linux下查看用户登陆后的操作记录
  6. Python使用wordnet工具计算词集与词条基本用法(三)
  7. 通过[AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]html页面调用cs的方法
  8. spring boot 教程(二)模板依赖
  9. 【三维路径规划】基于matlab粒子群和遗传算法多无人机三维路径规划【含Matlab源码 333期】
  10. UVA - 101 The Blocks Problem
  11. 图解设计模式 - Adapter 模式
  12. 无线安全~python实现Deauth攻击
  13. 爬虫Scrapy框架学习(五)-东莞阳光热线问政平台爬取案例
  14. 易能变频器说明书故障代码_易能变频器 EN600-4T0055G/0075P故障代码E-03-东莞英成机电设备...
  15. 微信小程序开发—关于配置服务器域名
  16. Redis巡检及优化建议
  17. 湖南大学数据库实验一
  18. 和阿里老哥聊完 DDD,被彻底惊艳了!
  19. Codeforces 1182E Product Oriented Recurrence 矩阵快速幂
  20. Ajax实现局部刷新

热门文章

  1. 在MATLAB绘制三角形区域上的二元函数图像
  2. java必备基础5(集合list、set、map)
  3. 《不只是美:信息图表设计原理与经典案例》—— 2.2 数据的展示形式
  4. 如何在win10上显示隐藏文件
  5. VGA , CVBS , HDMI 三者的区别
  6. 关于Windows的 “睡眠“ 和 “休眠“
  7. DRM in Android详解--转
  8. MT管理系去弹窗【失败】
  9. linux下模拟键盘的几种方法
  10. c#语言模拟键盘输入,C#模拟键盘按键的三种方式实现