blob: ce74ec21e77140263640c457f6f3dedd0701cc1c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
// Copyright (C) 2023 The Qt Company Ltd.
// Copyright (c) 2016, BogDan Vatra <bogdan@kde.org>
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
package org.qtproject.qt.android;
import android.app.Service;
import android.content.ContextWrapper;
import android.util.Log;
class QtServiceLoader extends QtLoader {
private final Service m_service;
public QtServiceLoader(Service service) {
super(new ContextWrapper(service));
m_service = service;
extractContextMetaData();
}
@Override
protected void finish() {
if (m_service != null)
m_service.stopSelf();
else
Log.w(QtTAG, "finish() called when service object is null");
}
}
|