即使在强制停止后,Google日历或Instagram如何使他们的应用程序始终正常运行

sil*_*der 18 java android alarmmanager android-service

看起来强制停止会阻止应用程序运行,它甚至会禁用所有应用程序的警报.然而,我发现Google日历中的通知即使在强制停止后仍然显示正常,我一直看到Instagram应用程序运行,即使我杀了它,它只是自动重启,它再一次在那里.

那么,什么是让应用程序不断运行的方法?我正在使用提醒进行应用,并且需要在特定时间显示通知,无论之前的应用是如何关闭的.

小智 2

如果您在应用程序类中启动服务,那么您的服务将始终运行,即使用户终止或从任务管理器强制停止,它也会再次运行。

专门在 Android studio 中创建服务 右键单击​​ Project Explorer中的应用程序,然后新建 > 服务 > 服务

创建服务:

public class ServiceName extends Service {

    @Nullable
    @Override
    public IBinder onBind(Intent intent) {
    return null;
  }

    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
      // do your jobs here
      return super.onStartCommand(intent, flags, startId);
        }
    } 
Run Code Online (Sandbox Code Playgroud)

现在创建一个Application类并在Application类中启动Service

public class App extends Application {

    @Override
    public void onCreate() {
        super.onCreate();

        startService(new Intent(this, ServiceName.class));
    }
}  
Run Code Online (Sandbox Code Playgroud)