Java 如何在smali代码中启动tforeground()服务而不显示Android的通知

Java 如何在smali代码中启动tforeground()服务而不显示Android的通知,java,android,android-studio,smali,reversing,Java,Android,Android Studio,Smali,Reversing,我试图隐藏前台通知,但不在android apk中显示通知,并且启动前台服务可以使用以下smali代码正常工作: invoke-virtual {p0, v1, v0}, LX/XX/XXX/XXXX;->startForeground(ILandroid/app/Notification;)V 我从apk中反转的前台java代码如下所示: if ((Notification v0 = a.f(this.getApplicationContext()))) { thi

我试图隐藏前台通知,但不在android apk中显示通知,并且启动前台服务可以使用以下smali代码正常工作:

invoke-virtual {p0, v1, v0}, LX/XX/XXX/XXXX;->startForeground(ILandroid/app/Notification;)V
我从apk中反转的前台java代码如下所示:

if ((Notification v0 = a.f(this.getApplicationContext()))) {    
      this.startForeground(2004, v0);
   }
在onCreate方法中

作为一个乞丐,我尝试的是从smali代码中删除前台服务,因此删除代码会导致非持久性服务,因此应用程序无法在后台工作

为了在不显示通知的情况下使用通知服务实现持久性,我可以做哪些事情

棘手的方法也可以工作,如显示透明/隐藏通知等