在做AIDL的时候,看到有的人在android:process的地方遇到一个问题,现在简单总结一下。
1. 在client和service不在同一项目的情况下不需要设置,因为不同的项目自然不在同一个进程中。
2. 在client和service在同一项目的情况下:
2.1 如果不设置android:process则client和service属于同一进程。
2.2 如果设置android:process=“:remote” 表示创建一个全局的独立进程。不同的应用程序共享该进程。
2.3 如果设置android:process=“.remote” 表示在当前应用里,创建一个进程。