From 3148c776f36c80685bce5808849a54fca7578a0b Mon Sep 17 00:00:00 2001
From: Swapnil Tripathi <swapnil06.st@gmail.com>
Date: Wed, 28 Jul 2021 15:39:07 +0530
Subject: [PATCH] Added service

---
 android/AndroidManifest.xml                 |  5 +++-
 android/build.gradle                        |  1 +
 android/gradle.properties                   |  1 +
 android/src/org/kde/kasts/MediaService.java | 29 +++++++++++++++++++++
 4 files changed, 35 insertions(+), 1 deletion(-)
 create mode 100644 android/gradle.properties
 create mode 100644 android/src/org/kde/kasts/MediaService.java

diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml
index 6f2c9bce..ffad021d 100644
--- a/android/AndroidManifest.xml
+++ b/android/AndroidManifest.xml
@@ -7,7 +7,7 @@
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
           package="org.kde.kasts"
           android:versionName="0.0.1"
-          android:versionCode="1588098483"
+          android:versionCode="1627466509"
           android:installLocation="auto">
 
     <supports-screens android:largeScreens="true" android:normalScreens="true" android:anyDensity="true" android:smallScreens="true"/>
@@ -57,6 +57,9 @@
             <!-- auto screen scale factor -->
             <meta-data android:name="android.app.auto_screen_scale_factor" android:value="true"/>
         </activity>
+        <service android:name="org.kde.kasts.MediaService" >
+            <meta-data android:name="android.app.background_running" android:value="true"/>
+        </service>
     </application>
 
 </manifest>
diff --git a/android/build.gradle b/android/build.gradle
index dd715eb7..538d0476 100644
--- a/android/build.gradle
+++ b/android/build.gradle
@@ -28,6 +28,7 @@ def timestamp = (int)(new Date().getTime()/1000)
 
 dependencies {
     implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
+    implementation 'com.android.support:support-v4:28.0.0'
 }
 
 android {
diff --git a/android/gradle.properties b/android/gradle.properties
new file mode 100644
index 00000000..5bac8ac5
--- /dev/null
+++ b/android/gradle.properties
@@ -0,0 +1 @@
+android.useAndroidX=true
diff --git a/android/src/org/kde/kasts/MediaService.java b/android/src/org/kde/kasts/MediaService.java
new file mode 100644
index 00000000..fb14a8cc
--- /dev/null
+++ b/android/src/org/kde/kasts/MediaService.java
@@ -0,0 +1,29 @@
+/**
+ * SPDX-FileCopyrightText: 2021 Swapnil Tripathi <swapnil06.st@gmail.com>
+ *
+ * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
+ */
+
+
+package org.kde.kasts;
+
+import android.app.Service;
+import android.content.Intent;
+import android.os.IBinder;
+import android.os.Bundle;
+import android.support.v4.media.session.MediaSessionCompat;
+
+public class MediaService extends Service {
+    public static final String TAG = "MediaService";
+
+    private MediaSessionCompat mSession;
+    @Override
+    public IBinder onBind(Intent intent) {
+        return null;
+    }
+
+    @Override
+    public void onCreate() {
+        super.onCreate();
+    }
+}