build: remove minify from library module.

This commit is contained in:
oxy
2025-02-15 20:59:14 +08:00
parent e8367745ad
commit 5bc7813347
3 changed files with 1 additions and 66 deletions

View File

@ -89,16 +89,6 @@
android:launchMode="singleInstance"
android:theme="@style/Theme.M3U" />
<service
android:name="com.m3u.data.service.StreamDownloadService"
android:exported="false"
android:foregroundServiceType="dataSync">
<intent-filter>
<action android:name="androidx.media3.exoplayer.downloadService.action.RESTART" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</service>
<provider
android:name="androidx.startup.InitializationProvider"
android:authorities="${applicationId}.androidx-startup"

View File

@ -56,7 +56,7 @@ subprojects {
}
buildTypes {
release {
isMinifyEnabled = true
isMinifyEnabled = false
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"

View File

@ -1,55 +0,0 @@
package com.m3u.data.service
import android.app.Notification
import androidx.media3.database.StandaloneDatabaseProvider
import androidx.media3.exoplayer.offline.Download
import androidx.media3.exoplayer.offline.DownloadManager
import androidx.media3.exoplayer.offline.DownloadNotificationHelper
import androidx.media3.exoplayer.offline.DownloadService
import androidx.media3.exoplayer.scheduler.Scheduler
import androidx.media3.exoplayer.workmanager.WorkManagerScheduler
import com.m3u.data.R
import com.m3u.i18n.R.string
import dagger.hilt.android.AndroidEntryPoint
import javax.inject.Inject
@AndroidEntryPoint
class StreamDownloadService : DownloadService(
1,
DEFAULT_FOREGROUND_NOTIFICATION_UPDATE_INTERVAL,
DOWNLOAD_NOTIFICATION_CHANNEL_ID,
string.data_channel_name_stream_download_service,
string.data_channel_description_stream_download_service,
) {
@Inject
lateinit var databaseProvider: StandaloneDatabaseProvider
@Inject
@get:JvmName("injectedDownloadManager")
lateinit var downloadManager: DownloadManager
override fun getDownloadManager(): DownloadManager = downloadManager
override fun getScheduler(): Scheduler =
WorkManagerScheduler(application, "stream-download-service-scheduler")
override fun getForegroundNotification(
downloads: MutableList<Download>,
notMetRequirements: Int
): Notification = DownloadNotificationHelper(
application,
DOWNLOAD_NOTIFICATION_CHANNEL_ID
)
.buildProgressNotification(
application,
R.drawable.round_file_download_24,
null,
null,
downloads,
notMetRequirements
)
companion object {
const val DOWNLOAD_NOTIFICATION_CHANNEL_ID = "download_channel"
}
}