Android 常用 Dump命令

dumpsys为系统BIN文件(类似常用命令有:cut/input/install/am/pm/tcpdump/mountd)在/system/bin/目录
系统源码 :

frameworks/native/cmds/dumpsys
usage: dumpsys
         To dump all services.
or:
       dumpsys [-t TIMEOUT] [--priority LEVEL] [--help | -l | --skip SERVICES | SERVICE [ARGS]]
         --help: shows this help
         -l: only list services, do not dump them
         -t TIMEOUT_SEC: TIMEOUT to use in seconds instead of default 10 seconds
         -T TIMEOUT_MS: TIMEOUT to use in milliseconds instead of default 10 seconds
         --proto: filter services that support dumping data in proto format. Dumps
               will be in proto format.
         --priority LEVEL: filter services based on specified priority
               LEVEL must be one of CRITICAL | HIGH | NORMAL
         --skip SERVICES: dumps all services but SERVICES (comma-separated list)
         SERVICE [ARGS]: dumps only service SERVICE, optionally passing ARGS to it


将ServiceManager中注册的名称(Context.java)跟应用层服务名保存在容器,收到指令后将指令发给对应的应用

void Dumpsys::writeDumpHeader(int fd, const String16& serviceName, int priorityFlags);
status_t Dumpsys::writeDump(int fd, const String16& serviceName, std::chrono::milliseconds timeout,bool asProto, std::chrono::duration<double>& elapsedDuration,size_t& bytesWritten);


                            
服务在

protected void dump(FileDescriptor fileDescriptor, PrintWriter printWriter, String[] strings) 

接收,其中strings为dumpsys 所带参数
如:dumpsys activity service MyLocalService test (其中test为所带参数,可做打印分类)

应用层Binder(如应用层service名为"MyLocalService")
  

  dumpsys activity service 服务名称(dumpsys activity service MyLocalService)
音频系统
	dumpsys audio
Hal音频策略
	dumpsys media.audio_policy
Hal音频引擎
	dumpsys media.audio_flinger
Window
	dumpsys window
显示服务
	dumpsys display
电源服务
	dumpsys power
定位服务
	dumpsys location
Activity 相关
  源码 
	public static final String DUMP_ACTIVITIES_CMD = "activities" ;
    public static final String DUMP_ACTIVITIES_SHORT_CMD = "a" ;
    public static final String DUMP_LASTANR_CMD = "lastanr" ;
    public static final String DUMP_LASTANR_TRACES_CMD = "lastanr-traces" ;
    public static final String DUMP_STARTER_CMD = "starter" ;
    public static final String DUMP_CONTAINERS_CMD = "containers" ;
    public static final String DUMP_RECENTS_CMD = "recents" ;
    public static final String DUMP_RECENTS_SHORT_CMD = "r" ;
  命令
	dumpsys activity
	dumpsys activity activities
	dumpsys activity a
	dumpsys activity lastanr
	dumpsys activity lastanr-traces
	dumpsys activity starter
	dumpsys activity containers
	dumpsys activity recents
	dumpsys activity r
	
账户相关
	dumpsys account


  

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值