AndroidGodEye icon indicating copy to clipboard operation
AndroidGodEye copied to clipboard

How to support multi-process?

Open Krosxx opened this issue 3 years ago • 4 comments

        <activity
            android:name=".XXXXActivity"
            android:process=":pocess2"/>

GodEye 无法监控到pocess2进程的XXXXActivity的生命周期及其他信息,请问如何支持

Krosxx avatar Dec 18 '20 08:12 Krosxx

子进程的话可以使用多个GodEye的实例,相当于每个进程都是一个app,不过每个进程的端口需要自己指定不同的

Kyson avatar Dec 21 '20 03:12 Kyson

@Kyson 嗯嗯,我后来在Application中其他进程开启了,不过有个问题GodEye.init(Context)是私有方法,使用反射才能创建成功。 这里建议GodEye初始化用的ContentProvider指定可多进程android:multiprocess="true",或可配置是否支持多进程,并且端口自增或其他策略

Krosxx avatar Dec 21 '20 03:12 Krosxx

另外支持多进程还需解决前台服务通知id

Krosxx avatar Dec 21 '20 04:12 Krosxx

这个可以考虑一下,因为现在大部分情况是主进程的监控,所以子进程的没有过多考虑进来

Kyson avatar Dec 22 '20 03:12 Kyson