mirror of
https://github.com/zarzet/SpotiFLAC-Mobile.git
synced 2026-10-19 14:07:26 +02:00
feat(discord): add opt-in mobile rich presence with track artwork
This commit is contained in:
1 parent
bbe2caa754
commit
0b2cf0e4e5
40 files changed
+1839
-18
No files matched your search
@@ -35,6 +35,9 @@ android {
|
||||
buildFeatures {
|
||||
buildConfig = true
|
||||
}
|
||||
packaging {
|
||||
jniLibs.pickFirsts += "**/libdiscord_partner_sdk.so"
|
||||
}
|
||||
|
||||
externalNativeBuild {
|
||||
cmake {
|
||||
@@ -167,6 +170,10 @@ flutter {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
val discordSdk = file("../../third_party/spotiflac_discord/sdk/discord_partner_sdk.aar")
|
||||
if (discordSdk.exists()) {
|
||||
implementation(files(discordSdk))
|
||||
}
|
||||
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.1.5")
|
||||
implementation("net.java.dev.jna:jna:5.19.1@aar")
|
||||
|
||||
@@ -180,6 +187,9 @@ dependencies {
|
||||
|
||||
testImplementation("junit:junit:4.13.2")
|
||||
testImplementation("org.json:json:20260814")
|
||||
// Keep Flutter integration_test's older runner aligned with native tests.
|
||||
debugImplementation("androidx.test:runner:1.7.0")
|
||||
debugImplementation("androidx.test.ext:junit:1.3.0")
|
||||
androidTestImplementation("androidx.test:runner:1.7.0")
|
||||
androidTestImplementation("androidx.test.ext:junit:1.3.0")
|
||||
}
|
||||
@@ -38,6 +38,9 @@
|
||||
android:networkSecurityConfig="@xml/network_security_config"
|
||||
android:enableOnBackInvokedCallback="true"
|
||||
android:localeConfig="@xml/locale_config">
|
||||
<!-- Presence uses RPC only; do not expose unused SDK voice/auth components. -->
|
||||
<service android:name="com.discord.socialsdk.ForegroundService" tools:node="remove" />
|
||||
<activity android:name="com.discord.socialsdk.AuthenticationActivity" tools:node="remove" />
|
||||
<activity
|
||||
android:name=".AudioOutputActivity"
|
||||
android:exported="false"
|
||||
|
||||
Reference in new issue
Block a user