Android BroadcastReceiver:在默认进程或新进程中运行它?

我有一个带有两个广播接收器的应用程序,其中一个用于接收数据,另一个用于发送数据.我已经看到他们有一个属性
android:process来使它们在应用程序的默认进程或另一个进程中运行.在我发现使用google的示例中,接收器设置为在“:remote”进程中运行.

我的问题是,使用每个选项有哪些优缺点?

最佳答案 当您想要与其他应用程序共享资源时,使用与应用程序的默认进程不同的进程非常方便.

Todo所以你需要安排两个具有相同进程名的应用程序,如果你的进程名以lowerchar开头,则会生成一个全局进程.如果它以冒号开头:过程是私有的.
请记住,要在两个应用之间共享流程,您需要相同的用户ID和相同的应用证书.

您还必须只加载一次ressources并获得内存消耗的好处.

more information

点赞