-
Notifications
You must be signed in to change notification settings - Fork 227
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Guest List and Network Highlight] Add header #3755
Conversation
📲 You can test the changes from this Pull Request in 📱 Mobile by scanning the QR code below to install the corresponding build.
📲 You can test the changes from this Pull Request in 🚗 Automotive by scanning the QR code below to install the corresponding build.
📲 You can test the changes from this Pull Request in ⌚ Wear by scanning the QR code below to install the corresponding build.
|
Project manifest changes for appThe following changes in the --- ./build/reports/diff_manifest/app/release/base_manifest.txt 2025-03-25 13:56:33.583689010 +0000
+++ ./build/reports/diff_manifest/app/release/head_manifest.txt 2025-03-25 13:57:25.313624218 +0000
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="au.com.shiftyjelly.pocketcasts"
- android:versionCode="9326"
- android:versionName="7.85-rc-3" >
+ android:versionCode="9319"
+ android:versionName="7.84-rc-4" >
<uses-sdk
android:minSdkVersion="24"
@@ -968,25 +968,29 @@
android:resource="@xml/large_player_widget" />
</receiver>
<receiver
+ android:name="au.com.shiftyjelly.pocketcasts.sharing.ItemSharedReceiver"
+ android:exported="false" />
+
+ <provider
+ android:name="au.com.shiftyjelly.pocketcasts.repositories.playback.auto.AlbumArtContentProvider"
+ android:authorities="au.com.shiftyjelly.pocketcasts.media.library.provider"
+ android:exported="true" /> <!-- The widget can't move from the core package or it gets deleted when the new APK is installed -->
+ <receiver
android:name="au.com.shiftyjelly.pocketcasts.core.ui.widget.PodcastWidget"
android:exported="true"
android:label="@string/medium_player_classic_widget_label" >
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
+ <action android:name="au.com.shiftyjelly.pocketcasts.core.ui.widget.PREVIOUS" />
+ <action android:name="au.com.shiftyjelly.pocketcasts.core.ui.widget.NEXT" />
+ <action android:name="au.com.shiftyjelly.pocketcasts.core.ui.widget.PLAY" />
+ <action android:name="au.com.shiftyjelly.pocketcasts.core.ui.widget.PAUSE" />
</intent-filter>
<meta-data
android:name="android.appwidget.provider"
- android:resource="@xml/classic_player_widget" />
- </receiver>
- <receiver
- android:name="au.com.shiftyjelly.pocketcasts.sharing.ItemSharedReceiver"
- android:exported="false" />
-
- <provider
- android:name="au.com.shiftyjelly.pocketcasts.repositories.playback.auto.AlbumArtContentProvider"
- android:authorities="au.com.shiftyjelly.pocketcasts.media.library.provider"
- android:exported="true" /> <!-- Workers -->
+ android:resource="@xml/widget" />
+ </receiver> <!-- Workers -->
<service
android:name="androidx.work.impl.foreground.SystemForegroundService"
android:directBootAware="false" Go to https://buildkite.com/automattic/pocket-casts-android/builds/11221/canvas?sid=0195cd93-a6a3-4cbf-bfd7-0eeae6ce79c2, click on the |
Project manifest changes for wearThe following changes in the --- ./build/reports/diff_manifest/wear/release/base_manifest.txt 2025-03-25 13:57:45.213618288 +0000
+++ ./build/reports/diff_manifest/wear/release/head_manifest.txt 2025-03-25 13:58:03.853601165 +0000
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="au.com.shiftyjelly.pocketcasts"
- android:versionCode="9326"
- android:versionName="7.85-rc-3" >
+ android:versionCode="9319"
+ android:versionName="7.84-rc-4" >
<uses-sdk
android:minSdkVersion="26"
@@ -244,8 +244,23 @@
<provider
android:name="au.com.shiftyjelly.pocketcasts.repositories.playback.auto.AlbumArtContentProvider"
android:authorities="au.com.shiftyjelly.pocketcasts.media.library.provider"
- android:exported="true" />
+ android:exported="true" /> <!-- The widget can't move from the core package or it gets deleted when the new APK is installed -->
+ <receiver
+ android:name="au.com.shiftyjelly.pocketcasts.core.ui.widget.PodcastWidget"
+ android:exported="true"
+ android:label="@string/medium_player_classic_widget_label" >
+ <intent-filter>
+ <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
+ <action android:name="au.com.shiftyjelly.pocketcasts.core.ui.widget.PREVIOUS" />
+ <action android:name="au.com.shiftyjelly.pocketcasts.core.ui.widget.NEXT" />
+ <action android:name="au.com.shiftyjelly.pocketcasts.core.ui.widget.PLAY" />
+ <action android:name="au.com.shiftyjelly.pocketcasts.core.ui.widget.PAUSE" />
+ </intent-filter>
+ <meta-data
+ android:name="android.appwidget.provider"
+ android:resource="@xml/widget" />
+ </receiver>
<receiver
android:name="com.google.android.gms.cast.framework.media.MediaIntentReceiver"
android:exported="false" /> Go to https://buildkite.com/automattic/pocket-casts-android/builds/11221/canvas?sid=0195cd93-a6a3-4cbf-bfd7-0eeae6ce79c2, click on the |
Project manifest changes for automotiveThe following changes in the --- ./build/reports/diff_manifest/automotive/release/base_manifest.txt 2025-03-25 13:58:20.483584122 +0000
+++ ./build/reports/diff_manifest/automotive/release/head_manifest.txt 2025-03-25 13:58:35.613569242 +0000
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="au.com.shiftyjelly.pocketcasts"
- android:versionCode="9326"
- android:versionName="7.85-rc-3" >
+ android:versionCode="9319"
+ android:versionName="7.84-rc-4" >
<uses-sdk
android:minSdkVersion="28"
@@ -216,7 +216,23 @@
<provider
android:name="au.com.shiftyjelly.pocketcasts.repositories.playback.auto.AlbumArtContentProvider"
android:authorities="au.com.shiftyjelly.pocketcasts.media.library.provider"
- android:exported="true" /> <!-- Workers -->
+ android:exported="true" /> <!-- The widget can't move from the core package or it gets deleted when the new APK is installed -->
+ <receiver
+ android:name="au.com.shiftyjelly.pocketcasts.core.ui.widget.PodcastWidget"
+ android:exported="true"
+ android:label="@string/medium_player_classic_widget_label" >
+ <intent-filter>
+ <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
+ <action android:name="au.com.shiftyjelly.pocketcasts.core.ui.widget.PREVIOUS" />
+ <action android:name="au.com.shiftyjelly.pocketcasts.core.ui.widget.NEXT" />
+ <action android:name="au.com.shiftyjelly.pocketcasts.core.ui.widget.PLAY" />
+ <action android:name="au.com.shiftyjelly.pocketcasts.core.ui.widget.PAUSE" />
+ </intent-filter>
+
+ <meta-data
+ android:name="android.appwidget.provider"
+ android:resource="@xml/widget" />
+ </receiver> <!-- Workers -->
<service
android:name="androidx.work.impl.foreground.SystemForegroundService"
android:directBootAware="false" Go to https://buildkite.com/automattic/pocket-casts-android/builds/11221/canvas?sid=0195cd93-a6a3-4cbf-bfd7-0eeae6ce79c2, click on the |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
modules/features/discover/src/main/res/layout/collection_header.xml
Outdated
Show resolved
Hide resolved
modules/features/discover/src/main/res/layout/collection_header.xml
Outdated
Show resolved
Hide resolved
...cover/src/main/java/au/com/shiftyjelly/pocketcasts/discover/view/CollectionListRowAdapter.kt
Outdated
Show resolved
Hide resolved
...cover/src/main/java/au/com/shiftyjelly/pocketcasts/discover/view/CollectionListRowAdapter.kt
Outdated
Show resolved
Hide resolved
Hey @geekygecko I addressed all comments for this PR.
Regarding to this one, I asked about this here p1741786537792849/1741720182.869959-slack-C08HC6RUH40 |
Version |
How's this change going? Is matching the design tricky? |
Did you see my message above? Is this PR ready to review? |
@geekygecko Sorry. I miss the notification for this PR. Yes, it's ready for review |
The new paging is great! The only minor issues are:
|
Description
Testing Instructions
GUEST_LISTS_NETWORK_HIGHLIGHTS_REDESIGN
ONScreenshots or Screencast
Screen_recording_20250319_122915.webm
Checklist
./gradlew spotlessApply
to automatically apply formatting/linting)modules/services/localization/src/main/res/values/strings.xml
I have tested any UI changes...