mirror of
https://github.com/meowarex/rl-mobile.git
synced 2026-06-17 21:13:11 +10:00
Compare commits
9 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 4d5fea843e | |||
| d6bc889387 | |||
| 8501ccb0a9 | |||
| ad6ebac6ce | |||
| 320148e774 | |||
| d8e119eb4b | |||
| 10e5dcf365 | |||
| 1c65c5669a | |||
| 961291166c |
+9
-5
@@ -7,7 +7,6 @@ import android.app.PendingIntent
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.content.pm.PackageManager
|
||||
import android.net.Uri
|
||||
import android.os.Build
|
||||
import android.util.Log
|
||||
import androidx.core.app.ActivityCompat
|
||||
@@ -51,15 +50,15 @@ class UpdateCheckWorker(
|
||||
.maxByOrNull { it.first }
|
||||
?: return Result.success()
|
||||
|
||||
val (version, release) = latestVersion
|
||||
val (version, _) = latestVersion
|
||||
if (current >= version) return Result.success()
|
||||
|
||||
Log.i(BuildConfig.TAG, "Update available: $version (installed $current)")
|
||||
postUpdateNotification(version.toString(), release.htmlUrl)
|
||||
postUpdateNotification(version.toString())
|
||||
return Result.success()
|
||||
}
|
||||
|
||||
private fun postUpdateNotification(version: String, releaseUrl: String) {
|
||||
private fun postUpdateNotification(version: String) {
|
||||
val nm = applicationContext.getSystemService<NotificationManager>() ?: return
|
||||
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
||||
@@ -78,10 +77,15 @@ class UpdateCheckWorker(
|
||||
return
|
||||
}
|
||||
|
||||
val launchIntent = applicationContext.packageManager
|
||||
.getLaunchIntentForPackage(applicationContext.packageName)
|
||||
?.apply { addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) }
|
||||
?: return
|
||||
|
||||
val pendingIntent = PendingIntent.getActivity(
|
||||
applicationContext,
|
||||
0,
|
||||
Intent(Intent.ACTION_VIEW, Uri.parse(releaseUrl)).apply { addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) },
|
||||
launchIntent,
|
||||
PendingIntent.FLAG_IMMUTABLE or PendingIntent.FLAG_UPDATE_CURRENT,
|
||||
)
|
||||
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"tidalVersionCode": 9090,
|
||||
"tidalApkUrl": "https://github.com/meowarex/rl-mobile/releases/download/latest/tidal-stock.apk",
|
||||
"patchesVersion": "0.9.5"
|
||||
"patchesVersion": "0.9.7"
|
||||
}
|
||||
|
||||
@@ -344,7 +344,7 @@
|
||||
|
||||
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v0, "&platform=Radiant%20Lyrics"
|
||||
const-string v0, "&platform=rl-mobile"
|
||||
|
||||
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
|
||||
@@ -30,13 +30,13 @@
|
||||
- const/4 v2, 0x0
|
||||
-
|
||||
- invoke-static {v13, v7, v2, v4}, Lcom/tidal/android/feature/playerscreen/ui/composables/x4;->a(ILandroidx/compose/runtime/Composer;Landroidx/compose/ui/Modifier;Lyl0/a;)V
|
||||
+ new-instance v4, Lcom/aspiro/wamp/tidalconnect/playback/i; # connect click lambda factory
|
||||
+ new-instance v4, Landroidx/navigation/fragment/k; # connect click lambda factory
|
||||
+
|
||||
+ move-object/from16 v6, p5 # action dispatcher
|
||||
+
|
||||
+ const/4 v8, 0x1 # connect-clicked disc
|
||||
+
|
||||
+ invoke-direct {v4, v6, v8}, Lcom/aspiro/wamp/tidalconnect/playback/i;-><init>(Ljava/lang/Object;I)V # build lambda
|
||||
+ invoke-direct {v4, v6, v8}, Landroidx/navigation/fragment/k;-><init>(Ljava/lang/Object;I)V # build lambda
|
||||
+
|
||||
+ invoke-interface {v7, v4}, Landroidx/compose/runtime/Composer;->updateRememberedValue(Ljava/lang/Object;)V # cache lambda
|
||||
+
|
||||
|
||||
Reference in New Issue
Block a user