在您的
Activity覆盖
dump()方法中,例如:
@Overridepublic void dump(String prefix, FileDescriptor fd, PrintWriter writer, String[] args) { //super.dump(prefix, fd, writer, args); writer.println(); writer.println("command line arguments:"); writer.format("length: %d, args: %s", args.length, Arrays.toString(args)).println();}
然后启动
Activity并在终端中输入:
adb shell dumpsys activity top your cmd line arguments
要么:
adb shell dumpsys activity top
如果您不想将任何参数传递给
dump()方法
同样的方法在其他部件存在类似
Service或
ContentProvider-通过看他们如何调用这些官方文件
adb shell dumpsysactivity的命令,也有一些有自己的类
dump()方法可以用于转储其内部状态-
例如
ApplicationInfo,
ActivityInfo,
Looper,
Handler,
Binder,
Fragment和许多其他
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)