Android8.0如何隐藏掉通知栏“xxx正在运行”

出现的原因是你app里使用了 灰度保活 引起的。你可以看一下你的service,是不是有service的onStartCommand方法是这样写的:
if (Build.VERSION.SDK_INT < 18) {  
            startForeground(GRAY_SERVICE_ID, new Notification());//API < 18 ,此方法能有效隐藏Notification上的图标  
        } else {  
            Intent innerIntent = new Intent(this, GrayInnerService.class);  
            startService(innerIntent);  
            startForeground(GRAY_SERVICE_ID, new Notification());  
        }  
  
        return super.onStartCommand(intent, flags, startId);


不开启这个服务的话,状态栏就不会出现“xxx正在运行”的通知了。如果此服务还有其他用处不能关闭,那就没办法了
 

来源:https://bbs.csdn.net/topics/392401256

你可能感兴趣的:([Android]-应用)