从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。