我正在使用一个可跟踪设备上的窗口状态变化的android服务。记录每个事件,包括报告的触发事件的程序包名称和类名称。我注意到某些事件的 ack -1 -io 'a[^;]+;'
不在相应的className
内。
例如,当用户打开chrome应用程序时,我收到一个事件,其中程序包名称为'packageName
',而类名称为'com.android.chrome
'。
我给人的印象是,类名通常是包名的子集(即,如果类org.chromium.chrome.browser.ChromeTabbedActivity
在包ChromeTabbedActivity
中,则如果类名类似com.android.chrome
)。
有人知道我为什么会看到这种现象吗?也许可以解释我对软件包名称和类名称之间的关系的理解是错误的吗?