diff --git a/android/app/src/main/java/com/massive/DownloadModule.kt b/android/app/src/main/java/com/massive/DownloadModule.kt deleted file mode 100644 index 0c9a606..0000000 --- a/android/app/src/main/java/com/massive/DownloadModule.kt +++ /dev/null @@ -1,51 +0,0 @@ -package com.massive - -import android.app.DownloadManager -import android.app.NotificationChannel -import android.app.NotificationManager -import android.app.NotificationManager.IMPORTANCE_DEFAULT -import android.app.PendingIntent -import android.app.PendingIntent.FLAG_IMMUTABLE -import android.content.Intent -import android.net.Uri -import android.os.Build -import android.os.Environment -import android.util.Log -import androidx.annotation.RequiresApi -import androidx.core.app.NotificationCompat -import androidx.core.net.toUri -import com.facebook.react.bridge.ReactApplicationContext -import com.facebook.react.bridge.ReactContextBaseJavaModule -import com.facebook.react.bridge.ReactMethod -import java.io.File - -class DownloadModule internal constructor(context: ReactApplicationContext) : - ReactContextBaseJavaModule(context) { - override fun getName(): String { - return "DownloadModule" - } - - @RequiresApi(Build.VERSION_CODES.O) - @ReactMethod - fun show(name: String) { - val channel = NotificationChannel(CHANNEL_ID, CHANNEL_ID, IMPORTANCE_DEFAULT) - channel.description = "Notifications for downloaded files." - val manager = - reactApplicationContext.getSystemService(NotificationManager::class.java) - manager.createNotificationChannel(channel) - val intent = Intent(DownloadManager.ACTION_VIEW_DOWNLOADS) - val pendingIntent = - PendingIntent.getActivity(reactApplicationContext, 0, intent, FLAG_IMMUTABLE) - val builder = NotificationCompat.Builder(reactApplicationContext, CHANNEL_ID) - .setSmallIcon(R.drawable.ic_baseline_arrow_downward_24) - .setContentTitle("Downloaded $name") - .setContentIntent(pendingIntent) - .setAutoCancel(true) - manager.notify(NOTIFICATION_ID, builder.build()) - } - - companion object { - private const val CHANNEL_ID = "MassiveDownloads" - private const val NOTIFICATION_ID = 3 - } -} \ No newline at end of file diff --git a/android/app/src/main/java/com/massive/MassivePackage.kt b/android/app/src/main/java/com/massive/MassivePackage.kt index acab341..36c7d0b 100644 --- a/android/app/src/main/java/com/massive/MassivePackage.kt +++ b/android/app/src/main/java/com/massive/MassivePackage.kt @@ -4,7 +4,6 @@ import com.facebook.react.ReactPackage import com.facebook.react.bridge.NativeModule import com.facebook.react.bridge.ReactApplicationContext import com.facebook.react.uimanager.ViewManager -import java.util.ArrayList class MassivePackage : ReactPackage { override fun createViewManagers(reactContext: ReactApplicationContext): List> { @@ -16,7 +15,6 @@ class MassivePackage : ReactPackage { ): List { val modules: MutableList = ArrayList() modules.add(AlarmModule(reactContext)) - modules.add(DownloadModule(reactContext)) modules.add(SettingsModule(reactContext)) return modules }