从MainActivity启动时,该服务正常工作,但是当从最近的应用程序中删除应用程序或活动关闭时,服务将重新启动,而不是从停止的位置继续。
def disk():
df = []
for i in ('/tmp' , '/usr/mware' , '/var' , '/var/mware'):
df1 = subprocess.Popen(['df','-h', i], stdout=subprocess.PIPE).communicate()[0].split()
df1.remove("on")
df = df + df1
return set(df)
我需要在后台执行操作,但在活动结束时无法停止或重新启动。服务声明是最好用的吗?
答案 0 :(得分:0)
尝试将其放入您的服务类中。
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
return START_STICKY;
}
答案 1 :(得分:0)
将以下代码添加到服务并覆盖HibernateJpaAutoConfiguration
和@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class})
onStartCommand