Android 在后台运行服务而不显示应用程序

Android 在后台运行服务而不显示应用程序,android,android-studio,android-activity,service,Android,Android Studio,Android Activity,Service,我一直在运行一个服务页面,在那里我不需要在我的设备上显示活动或应用程序图标 除了主要活动之外,我还有一个java类,它扩展了服务,并且我在主类中注释了“setContentView”不显示布局,但是当我运行应用程序时,我会看到一个空白页,是的,我的服务也会运行 Main Activity.java public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bun

我一直在运行一个服务页面,在那里我不需要在我的设备上显示活动或应用程序图标

除了主要活动之外,我还有一个java类,它扩展了服务,并且我在主类中注释了“setContentView”不显示布局,但是当我运行应用程序时,我会看到一个空白页,是的,我的服务也会运行

Main Activity.java

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
      //  setContentView(R.layout.activity_main);
        Intent serviceIntent = new Intent(this, MyServices.class);
        startService(serviceIntent);
    }
}
我希望我的应用程序不会在我的设备上显示或显示图标,而只是运行我的服务


提前感谢,请帮我解决这个问题。

如果您的应用程序目标是API级别26或更高的,则当应用程序本身不在前台时,系统会对运行后台服务施加限制。在大多数情况下,您的应用程序应该使用计划作业

后台服务限制:当应用处于空闲状态时,其后台服务的使用会受到限制。这不适用于前台服务,因为前台服务对用户来说更为明显


使用前台服务,但它将显示通知栏,使服务处于活动状态。

当您的应用程序关闭或打开时,服务将运行。那么你想达到什么目的呢?在安卓系统中,如果不显示至少一个永久通知,你就不能再这样做了。@GauravMall我不想在我的设备上显示活动,但只想运行服务,这是不可能的,通过任何其他方式都是不允许的。Android会停止任何不节省电池的服务。可以运行后台服务,但如果您的活动没有显示,则需要在托盘上显示一个永久通知。我只想在这里留下这些相关链接,如果人们想进一步阅读android中的后台服务:,如果使用前台服务,我的API级别应该低于26,对吗?