summaryrefslogtreecommitdiffstats
path: root/src/android/java/src/org/qtproject/qt/android/bindings/QtServiceLoader.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/android/java/src/org/qtproject/qt/android/bindings/QtServiceLoader.java')
-rw-r--r--src/android/java/src/org/qtproject/qt/android/bindings/QtServiceLoader.java48
1 files changed, 0 insertions, 48 deletions
diff --git a/src/android/java/src/org/qtproject/qt/android/bindings/QtServiceLoader.java b/src/android/java/src/org/qtproject/qt/android/bindings/QtServiceLoader.java
deleted file mode 100644
index 5511266305..0000000000
--- a/src/android/java/src/org/qtproject/qt/android/bindings/QtServiceLoader.java
+++ /dev/null
@@ -1,48 +0,0 @@
-// Copyright (C) 2022 The Qt Company Ltd.
-// Copyright (c) 2016, BogDan Vatra <bogdan@kde.org>
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
-
-package org.qtproject.qt.android.bindings;
-
-import android.os.Bundle;
-import android.content.ComponentName;
-import android.content.pm.PackageManager;
-
-public class QtServiceLoader extends QtLoader {
- QtService m_service;
- QtServiceLoader(QtService service) {
- super(service, QtService.class);
- m_service = service;
- }
-
- public void onCreate() {
- try {
- m_contextInfo = m_service.getPackageManager().getServiceInfo(new ComponentName(m_service, m_service.getClass()), PackageManager.GET_META_DATA);
- } catch (Exception e) {
- e.printStackTrace();
- m_service.stopSelf();
- return;
- }
-
- if (QtApplication.m_delegateObject != null && QtApplication.onCreate != null) {
- Bundle bundle = null;
- QtApplication.invokeDelegateMethod(QtApplication.onCreate, bundle);
- }
- startApp(true);
- }
-
- @Override
- protected void finish() {
- m_service.stopSelf();
- }
-
- @Override
- protected String loaderClassName() {
- return "org.qtproject.qt.android.QtServiceDelegate";
- }
-
- @Override
- protected Class<?> contextClassName() {
- return android.app.Service.class;
- }
-}