如何在android程序中获取进程启动的原因?

如何在android程序中获取进程启动的原因?,android,process,activity-manager,Android,Process,Activity Manager,我可以看到一些这样的日志: Start proc com.**.** for activity com.**.**/com.**.**: pid=11091 uid=10146 gids={50146, 3003, 1028, 1015} by log Tag ActivityManager. 因此,我想知道,在这个过程中,我如何才能获得活动的类名如果我理解了你的问题,在同一行中,你有活动类的全名: 用于活动com./com.****: 这不是你想要的吗?我的问题和你没什么不同。我想知道

我可以看到一些这样的日志:

 Start proc com.**.** for activity com.**.**/com.**.**: pid=11091 uid=10146 gids={50146, 3003, 1028, 1015} by log Tag ActivityManager. 

因此,我想知道,在这个过程中,我如何才能获得活动的类名

如果我理解了你的问题,在同一行中,你有活动类的全名:

用于活动com./com.****:


这不是你想要的吗?

我的问题和你没什么不同。我想知道

is some Activity cause the UI process start?
尤其是发射装置的活动

我的应用程序的UI进程有很多启动方式,例如,通过ContentProvider/Service/Activity拖动,我只想知道发起人是否是启动器活动

因此,我破解了
活动线程#H
,这是接收启动活动消息的主要条目。当我完成应用程序的OnCeCuto()作业时,我会延迟大约1秒的任务,然后检查汉德勒是否收到这些消息,如果是这样的话,我认为UI进程是由活动拖动的,最后我接受了答案。
希望它能激励你。

你真的把它藏起来了吗?你们能对@pcconcepcion的答案发表意见吗?是的,你们是对的,但我想把它加入到程序中