AI summary
Third-party Bilibili client built with Kotlin and Jetpack Compose. Supports video playback with DASH, bullet comments, background audio, picture-in-picture, and plugin extensibility. Recent update refines bottom bar animations, video mini-bar behavior, comment controls, and Miuix theme consistency.
Generated by AI. May contain inaccuracies.
Screenshots
About this app
BiliPai Native, Pure, Scalable Third-Party Bilibili Android Client
Modern Android client for everyday use: videos, dramas, livestreams, feeds, downloads, plug-ins, and big-screen experiences.
Project Positioning
BiliPai is an Android client built with Kotlin and Jetpack Compose. The goal is not to reproduce the entire entrance of the official app, but to make the common viewing, interaction and management process lighter, quieter and more adjustable.
· Daily use priority: Homepage, search, video details, drama, live broadcast, news, message, personal center and offline cache coverage mainstream process. · Playback experience is preferred: dash, high-definition image quality, bullet screen, gestures, background playback, picture-in-picture, listening to video mode, and horizontal and vertical screen strategies continue to be optimized. Native experience priority: Material You, Material 3, Miuix, liquid glass, flat/folding screen layout and system media control access. · Scalable priority: Built-in plug-ins are stable, JSON rule plug-ins can be imported by URL, and source-level plug-in capabilities continue to advance. · Privacy Restraint: Login information is stored locally, and permissions are converged as much as possible. Usage statistics only record anonymous daily activities and basic usage.
Important
Apply default settings for generic scenarios.After installation, it is recommended to enter the settings to adjust the appearance, animation, playback, barrage, background playback and plug-in options
🎯Project author:github@jay3-yy
What's new
- ●Bottom bar and video bar [Optimization] Improve the global linkage animation of bottom navigation, search capsule and small video bars, and change scroll folding and unfolding to a more continuous progressive transition to reduce the problem of components jumping suddenly when switching states.
- [Fix] Fixed the scrolling state merge logic when video small bars participate in the bottom bar linkage to avoid the unsynchronized folding or expansion of navigation, search and video small bars during the homepage scrolling process.
- [Fix] Fixed a problem with abnormal scope of the bottom bar linkage state when switching between different pages and navigation states to avoid continuing to follow the scrolling state of the previous page after returning to the home page.
- [Fixed] Improve transition compatibility between the full state, compact state, and search expanded state of the bottom bar, and reduce the problem of sudden changes in size, content, and surface state during switching.
- [Optimization] The cover, title, author information and playback operations in the small video bar are changed to be gradually closed with the progress of the linkage, achieving a more natural content fade out and size change effect in a compact state.
- [Optimization] Adjust the position of the "Back to Top" button to maintain a more reasonable visual distance from the new bottom bar linkage area.
- ●Video small bars and playback entrance [Add] The playback settings add a small video bar click target option. You can choose to click and enter the video details page or directly enter "Listen to Video" based on your usage habits.
- [Optimization] The small video bar will synchronously adjust the operation prompt and barrier-free description according to the selected jump target, so that the actual click behavior is consistent with the interface prompt.
- [Fixed] When reopening the currently playing video from system media notifications, system media controls, etc., the current score and actual playback progress will be preserved, and no longer re-entered from the old cache progress or the beginning of the video.
- [Fixed] The playback progress record is refreshed synchronously before returning to the video that is being played in the background, which reduces the problem of progress rolling back when the background playback continues to advance.
- ●Video details and comments [Fixed] Reclassified the behavior of the "Details page controls are hidden with scrolling" setting. After this option is turned off, the top tabs and comment-related controls on the details page will remain displayed and will no longer be mistakenly hidden due to scrolling of the comment list.
- [Optimization] The "Hottest/Latest" comment sorting control is changed to be kept independently in the page operation area and no longer scrolls away with the comment list. You can still switch the sorting method at any time when browsing long comments.
- [Fix] Separate the collapsed state of the comment sorting control and the top control of the details page to prevent the two from influencing each other and causing the sorting bar to be incorrectly hidden or out of sync.
- [Optimization] Unifies the progressive blurring of the top tabs, comment titles and comment sorting areas of the details page, making the background material and position changes at each level more continuous during the scrolling process.
- [Fixed] Fixed the problem that the top area of the details page still participates in folding calculation after turning off the scroll hide function, so that the scrolling layout and setting meaning in the closed state are consistent.
- ●Miuix Theme and Vision [Optimization] Re-unify the semantic color mapping between Miuix and application Material components to keep color roles such as main color, background, container, text, error color, and parting line consistent, reducing obvious color differences among different components on the same page.
- [Fixed] Improve the text contrast of Miuix segmentation controls in dark mode and liquid glass environments to prevent unselected labels from being too dark or illegible on complex backgrounds.
- [Optimization] Readjust the background and text representation of the Miuix segmentation control in non-liquid glass mode, and remove unnecessary additional Dock surfaces to make the common interface more concise.
- [Fixed] Fixed an issue where some media loading skeleton color references were abnormal, so that the loading status could correctly follow the current theme.
- ●Select control consistency with interface [Change] Multiple single-selection interfaces have been uniformly migrated to application-native single-selection controls, including post-drama status, download clarity, and multiple types of players and content selection interfaces.
- [Optimization] Unify the selection status, container color, text color and interactive feedback of single-selection items to reduce style differences caused by the implementation of different pages.
- [Optimization] In Miuix style, native selection components that match the current interface system are preferred to make the visual language of settings pages, pop-ups and content selection interfaces more consistent.
- ●Stability and details [Fix] Fixed an animation compatibility issue that may occur when multiple bottom bars are linked when pages are switched, scrolling status is restored, and playback status changes.
About this version
- Version
- 0.2.3-beta.35 (359)
- Size
- 19.52 MB
- Requires Android
- 8.0
- Target SDK
- 26
- Architecture
- arm64-v8a
- Downloads
- 49
- Updated
- Sep 13, 2026
- Package
- com.android.purebilibili
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10