从log开始分析
02-26 14:02:32.115 1965 2066 I ActivityManager: START u0 {act=android.media.action.STILL_IMAGE_CAMERA flg=0x14000000 cmp=com.android.camera/.Camera} from uid 10138 on display 0
当启动camera的时候,ActivityManager的log如下,uid显示10138,那么10138到底是哪个应用呢,我们可以通过拉取packages.list文件进行查看。
adb pull /data/system/packages.list .
拉出packages.list文件后查看发现如下,原来是systemUI里面启动的camera。
com.android.systemui 10138 0 /data/user_de/0/com.android.systemui
由此 查出 camera 的调用者是 systemUI。
这篇博客介绍了如何通过Android系统的log分析camera被调用的情况。当camera启动时,ActivityManager的日志显示uid为10138。通过拉取并查看packages.list文件,发现uid10138对应的是com.android.systemui,从而确定camera是由systemUI启动的。
5285

被折叠的 条评论
为什么被折叠?



