一般情况下,Activity和Service在同一个包名内,并且没有设定属性android:process=":remote",两者在同一个进程中。

因为一个进程只有一个UI线程,所以两者就在同一个线程里。

如果设置android:process=":remote",就属于跨进程访问,就属于不同的进程了。

验证方法:

在Activiyt和Service的OnCreate中打印进程的信息

如Log.i("Tag",Thread.curentThread().getId());