в вашем методе Activity
override dump()
, например:
@Override
public 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 dumpsys activity
, также есть классы, которые имеют свои методы dump()
, которые можно использовать сбросить их внутреннее состояние - например, ApplicationInfo
, ActivityInfo
, Looper
, Handler
, Binder
, Fragment
и многие другие