From 37cb43dc80f15887937fb066b6682e07f7a5ab14 Mon Sep 17 00:00:00 2001
From: Tommaso Berlose <tommaso.berlose@gmail.com>
Date: Wed, 6 May 2020 21:40:51 +0200
Subject: [PATCH] Add media player receiver

---
 app/src/main/AndroidManifest.xml              |  27 ++++++++++++++++++
 .../anotherwidget/receivers/PlayerReceiver.kt |  22 ++++++++++++++
 .../receivers/UpdatesReceiver.kt              |   2 --
 .../debug/bundle-manifest/AndroidManifest.xml |   2 +-
 .../tmp/debug/dex-renamer-state.txt           |   2 +-
 .../tmp/debug/zip-cache/androidResources      | Bin 147 -> 147 bytes
 .../debug/AndroidManifest.xml                 |   2 +-
 .../manifest-merger-blame-debug-report.txt    |   2 +-
 .../debug/AndroidManifest.xml                 |   2 +-
 .../metadata-feature/AndroidManifest.xml      |   2 +-
 10 files changed, 55 insertions(+), 8 deletions(-)
 create mode 100644 app/src/main/java/com/tommasoberlose/anotherwidget/receivers/PlayerReceiver.kt

diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index e6e01d8..2abaaa1 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -90,6 +90,33 @@
             </intent-filter>
         </receiver>
 
+        <receiver
+            android:name=".receivers.PlayerReceiver"
+            android:enabled="true"
+            android:exported="true">
+            <intent-filter>
+                <action android:name="com.android.music.metachanged" />
+                <action android:name="com.android.music.playstatechanged" />
+                <action android:name="com.android.music.playbackcomplete" />
+                <action android:name="com.android.music.queuechanged" />
+
+                <action android:name="com.htc.music.metachanged" />
+                <action android:name="fm.last.android.metachanged" />
+                <action android:name="com.sec.android.app.music.metachanged" />
+                <action android:name="com.nullsoft.winamp.metachanged" />
+                <action android:name="com.amazon.mp3.metachanged" />
+                <action android:name="com.miui.player.metachanged" />
+                <action android:name="com.real.IMP.metachanged" />
+                <action android:name="com.sonyericsson.music.metachanged" />
+                <action android:name="com.rdio.android.metachanged" />
+                <action android:name="com.samsung.sec.android.MusicPlayer.metachanged" />
+                <action android:name="com.andrew.apollo.metachanged" />
+                <action android:name="com.spotify.music.playbackstatechanged"/>
+                <action android:name="com.spotify.music.metadatachanged"/>
+                <action android:name="com.spotify.music.queuechanged"/>
+            </intent-filter>
+        </receiver>
+
         <receiver
             android:name=".receivers.WidgetClickListenerReceiver"
             android:enabled="true"
diff --git a/app/src/main/java/com/tommasoberlose/anotherwidget/receivers/PlayerReceiver.kt b/app/src/main/java/com/tommasoberlose/anotherwidget/receivers/PlayerReceiver.kt
new file mode 100644
index 0000000..2d74792
--- /dev/null
+++ b/app/src/main/java/com/tommasoberlose/anotherwidget/receivers/PlayerReceiver.kt
@@ -0,0 +1,22 @@
+package com.tommasoberlose.anotherwidget.receivers
+
+import android.content.BroadcastReceiver
+import android.content.Context
+import android.content.Intent
+import android.util.Log
+
+
+class PlayerReceiver : BroadcastReceiver() {
+
+    override fun onReceive(context: Context, intent: Intent) {
+        Log.d("ciao", "player ok")
+
+//        val cmd = intent.getStringExtra("command")
+//        Log.v("tag ", "$action / $cmd")
+//        val artist = intent.getStringExtra("artist")
+//        val album = intent.getStringExtra("album")
+//        val track = intent.getStringExtra("track")
+//        Log.v("tag", "$artist:$album:$track")
+
+    }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/tommasoberlose/anotherwidget/receivers/UpdatesReceiver.kt b/app/src/main/java/com/tommasoberlose/anotherwidget/receivers/UpdatesReceiver.kt
index b800c25..f4ccbab 100644
--- a/app/src/main/java/com/tommasoberlose/anotherwidget/receivers/UpdatesReceiver.kt
+++ b/app/src/main/java/com/tommasoberlose/anotherwidget/receivers/UpdatesReceiver.kt
@@ -19,7 +19,6 @@ import java.util.*
 class UpdatesReceiver : BroadcastReceiver() {
 
     override fun onReceive(context: Context, intent: Intent) {
-        Log.d("ciao", "che palle - ${intent.action}")
         when (intent.action) {
             Intent.ACTION_BOOT_COMPLETED,
             Intent.ACTION_MY_PACKAGE_REPLACED,
@@ -32,7 +31,6 @@ class UpdatesReceiver : BroadcastReceiver() {
             Intent.ACTION_DATE_CHANGED,
             AlarmManager.ACTION_NEXT_ALARM_CLOCK_CHANGED,
             Actions.ACTION_TIME_UPDATE -> {
-                Log.d("ciao", "force update? 4 - ${intent.action}")
                 MainWidget.updateWidget(context)
             }
         }
diff --git a/tasksintegration/build/intermediates/bundle_manifest/debug/bundle-manifest/AndroidManifest.xml b/tasksintegration/build/intermediates/bundle_manifest/debug/bundle-manifest/AndroidManifest.xml
index 81fe1ee..8a79387 100644
--- a/tasksintegration/build/intermediates/bundle_manifest/debug/bundle-manifest/AndroidManifest.xml
+++ b/tasksintegration/build/intermediates/bundle_manifest/debug/bundle-manifest/AndroidManifest.xml
@@ -3,7 +3,7 @@
     xmlns:dist="http://schemas.android.com/apk/distribution"
     featureSplit="tasksintegration"
     package="com.tommasoberlose.anotherwidget"
-    android:versionCode="70"
+    android:versionCode="71"
     android:versionName="2.0.5" >
 
     <uses-sdk
diff --git a/tasksintegration/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt b/tasksintegration/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt
index fa327d6..98489c0 100644
--- a/tasksintegration/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt
+++ b/tasksintegration/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt
@@ -1,4 +1,4 @@
-#Wed May 06 15:59:56 CEST 2020
+#Wed May 06 21:31:44 CEST 2020
 base.0=/Users/tommaso/Documents/MyCode/another-widget/tasksintegration/build/intermediates/dex/debug/mergeProjectDexDebug/out/classes.dex
 path.0=classes.dex
 renamed.0=classes.dex
diff --git a/tasksintegration/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources b/tasksintegration/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources
index 852572e20d2512f0b49a7efd4455938bbfff60b0..749bd5c48eb56fcf2a2ec7146ca7bdcc9609de69 100644
GIT binary patch
delta 28
gcmbQtIGIr-z?+eY0Sq`87&sIeB7d?cPZX&K06jni>;M1&

delta 28
gcmbQtIGIr-z?+eY0Sq`87&sIee5a_+n<!Eb06Y)`)Bpeg

diff --git a/tasksintegration/build/intermediates/instant_app_manifest/debug/AndroidManifest.xml b/tasksintegration/build/intermediates/instant_app_manifest/debug/AndroidManifest.xml
index 639a662..ba14db9 100644
--- a/tasksintegration/build/intermediates/instant_app_manifest/debug/AndroidManifest.xml
+++ b/tasksintegration/build/intermediates/instant_app_manifest/debug/AndroidManifest.xml
@@ -4,7 +4,7 @@
     featureSplit="tasksintegration"
     package="com.tommasoberlose.anotherwidget"
     android:targetSandboxVersion="2"
-    android:versionCode="70"
+    android:versionCode="71"
     android:versionName="2.0.5" >
 
     <uses-sdk
diff --git a/tasksintegration/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt b/tasksintegration/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt
index 92ca168..4cd89e4 100644
--- a/tasksintegration/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt
+++ b/tasksintegration/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt
@@ -3,7 +3,7 @@
 3    xmlns:dist="http://schemas.android.com/apk/distribution"
 4    featureSplit="tasksintegration"
 5    package="com.tommasoberlose.anotherwidget"
-6    android:versionCode="70"
+6    android:versionCode="71"
 7    android:versionName="2.0.5" >
 8
 9    <uses-sdk
diff --git a/tasksintegration/build/intermediates/merged_manifests/debug/AndroidManifest.xml b/tasksintegration/build/intermediates/merged_manifests/debug/AndroidManifest.xml
index 81fe1ee..8a79387 100644
--- a/tasksintegration/build/intermediates/merged_manifests/debug/AndroidManifest.xml
+++ b/tasksintegration/build/intermediates/merged_manifests/debug/AndroidManifest.xml
@@ -3,7 +3,7 @@
     xmlns:dist="http://schemas.android.com/apk/distribution"
     featureSplit="tasksintegration"
     package="com.tommasoberlose.anotherwidget"
-    android:versionCode="70"
+    android:versionCode="71"
     android:versionName="2.0.5" >
 
     <uses-sdk
diff --git a/tasksintegration/build/intermediates/metadata_feature_manifest/debug/metadata-feature/AndroidManifest.xml b/tasksintegration/build/intermediates/metadata_feature_manifest/debug/metadata-feature/AndroidManifest.xml
index 40d351f..c9fad8e 100644
--- a/tasksintegration/build/intermediates/metadata_feature_manifest/debug/metadata-feature/AndroidManifest.xml
+++ b/tasksintegration/build/intermediates/metadata_feature_manifest/debug/metadata-feature/AndroidManifest.xml
@@ -3,7 +3,7 @@
     xmlns:dist="http://schemas.android.com/apk/distribution"
     featureSplit="tasksintegration"
     package="com.tommasoberlose.anotherwidget"
-    android:versionCode="70"
+    android:versionCode="71"
     android:versionName="2.0.5" >
 
     <uses-sdk android:targetSdkVersion="29" />