explaingit

xiaye13579/bbll

Analysis updated 2026-06-24

17,371Audience · generalComplexity · 2/5Setup · easy

TLDR

Third-party Android TV client for Bilibili that wraps the official public API and adds D-Pad navigation and remote-friendly controls for big-screen viewing.

Mindmap

mindmap
  root((BBLL))
    Inputs
      Bilibili public API
      Remote control input
      Bilibili account login
    Outputs
      Video playback on TV
      Subscription feed
      Search results
    Use Cases
      Watch Bilibili on an Android TV
      Use a remote instead of a phone
      Run on an older Android 4.4 box
    Tech Stack
      Android
      APK
      Hardware decoding
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Watch Bilibili on an Android TV with a TV-optimized interface

USE CASE 2

Use a remote control to browse and play videos instead of a phone

USE CASE 3

Run a compatibility build on an older Android 4.4 set-top box

USE CASE 4

Sign in with a Bilibili membership to unlock higher resolution playback

What is it built with?

AndroidJava

How does it compare?

xiaye13579/bbllbaomidou/mybatis-plusfivethirtyeight/data
Stars17,37117,36617,359
LanguageJavaJupyter Notebook
Setup difficultyeasymoderateeasy
Complexity2/53/51/5
Audiencegeneraldeveloperdata

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

Sideloading the APK and enabling unknown sources is needed on most TV boxes, hardware decoder support varies by device.

In plain English

BBLL is a third-party Android client app for Bilibili, the popular Chinese video streaming platform. It is built as a TV-focused experience, designed to be used on Android TV devices or set-top boxes with a remote control. The app wraps Bilibili's official public API, meaning all the video content and data come directly from Bilibili's own servers, the app itself does not host or modify any content. It is free to use, though some features (such as higher-resolution video) require an active Bilibili membership. The app collects only device information and crash logs (through standard analytics tools) and does not collect personal information. It includes TV-friendly controls such as double-tapping the left or right side of the screen to skip forward or backward, dragging a progress bar to seek, and D-Pad (directional button) navigation via a remote control. Playback relies on hardware decoding, so compatibility may vary by device. The app is available as a downloadable APK file and comes in two versions: a standard release for Android 5.0 and above, and a compatibility build for Android 4.4. You would use this if you are a Bilibili viewer who wants a TV-optimized interface for watching content on a larger screen rather than a phone or the official app.

Copy-paste prompts

Prompt 1
Walk me through sideloading the BBLL APK onto an Android TV box that does not have a built in browser
Prompt 2
Explain the BBLL remote control mappings and how to seek with the D-Pad
Prompt 3
Compare BBLL to the official Bilibili TV app and list the features each one has
Prompt 4
Show me how to check which BBLL build matches my Android version before installing
Prompt 5
Diagnose a BBLL playback failure on a TV box that uses software decoding only

Frequently asked questions

What is bbll?

Third-party Android TV client for Bilibili that wraps the official public API and adds D-Pad navigation and remote-friendly controls for big-screen viewing.

How hard is bbll to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is bbll for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub xiaye13579 on gitmyhub

Verify against the repo before relying on details.