gpt4 book ai didi

java - 在没有 Activity 的情况下运行 IntentService

转载 作者:行者123 更新时间:2023-12-02 11:00:59 25 4
gpt4 key购买 nike

我有一个服务需要在后台永久运行,但是一旦 Activity 关闭,它创建的IntentService也会关闭:

public class CAS extends IntentService {
public CAS() {
super("CAS");
}

Sensor accelerometer;
SensorManager sensorManager;
CA cA= new CA();

@Override
protected void onHandleIntent(@Nullable Intent intent) {
sensorManager = (SensorManager)getSystemService(SENSOR_SERVICE);

accelerometer = sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);

sensorManager.registerListener(cA, accelerometer, SensorManager.SENSOR_DELAY_FASTEST);

LocationManager locationManager = GlobalFunctions.LocationLibrary.getLocationManager(this);

cA.start(this, locationManager);
}
}

我怎样才能让这个类在后台无限期地运行,甚至在 Android 启动时启动?

最佳答案

您需要向 BroadcastReceiver 注册服务

这是一个sample程序相同。

检查this设备重启时重启服务的答案

Documentation广播接收器

关于java - 在没有 Activity 的情况下运行 IntentService,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51326131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com