android:process可以针对一个组件(activity,service,broadcast等)。
比如:
<service android:name="com.pingan.jar.utils.log.LogRecordService" android:process=":znlog"> </service>
1.当有一些耗费内存比较多的操作时,可以通过android:process指定一个新的进程。保证程序运行。(每个进程的内存数有限制)
2.设置该属性可以使得本应用程序与其它应用程序共享相同的进程,仅仅当这两个应用程序也共享一个拥有相同签名的UserId。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:sharedUserId="android.uid.phone" >
与其它应用程序共享的一个Linux User Id的名字。
默认情况下,Android为每个应用程序分配一个唯一的User Id。然而,如果有多个应用程序都将该属性设置为一个相同的值,那么它们将共享相同的Id。如果这些应用程序再被设置成运行在一个相同的进程,它们便可以彼此访问对方的数据。