explaingit

xiyunmn/puredupan

Analysis updated 2026-05-18

23KotlinAudience · developerComplexity · 3/5Setup · moderate

TLDR

An Android Xposed module that removes ads, simplifies the interface, and adds optional performance tweaks specifically for the Baidu Netdisk cloud storage app.

Mindmap

mindmap
  root((PureDuPan))
    What it does
      Blocks ads
      Simplifies UI
      Optional perf tweaks
    Tech stack
      Kotlin
      Xposed framework
      libxposed API 101
    Use cases
      Remove Baidu Netdisk ads
      Hide bottom tabs
      Customize member card
    Audience
      Android modders
      Baidu Netdisk users
      Researchers

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

Remove splash screen, popup, and banner ads from the Baidu Netdisk app for personal use.

USE CASE 2

Hide specific home page or personal page elements you find cluttered in Baidu Netdisk.

USE CASE 3

Customize the visual appearance of the membership card shown inside the app.

USE CASE 4

Study the module as an example of how Xposed hooks can modify a closed source Android app's UI.

What is it built with?

KotlinXposedGradleAndroid

How does it compare?

xiyunmn/puredupanhuiyeji-7/pei-pei-shuanils0000shiyong/kuaida-ai-assistant
Stars232422
LanguageKotlinKotlinKotlin
Setup difficultymoderateeasymoderate
Complexity3/52/52/5
Audiencedevelopergeneralgeneral

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

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires a rooted device or a compatible libxposed API 101 framework such as NPatch for non-root use.

No license is stated in the README, the author disclaims responsibility and says the module is for learning and research only.

In plain English

PureDuPan is an Xposed module aimed at the Baidu Netdisk Android app, which is a cloud storage service popular in China. Xposed is a framework that lets modules change how another app behaves without modifying its original code. This module is built to strip out advertisements, simplify the interface, and offer optional performance tweaks for that one app. After installing it in a compatible Xposed based framework and pointing it at the Baidu Netdisk package, restarting the app applies the changes. It blocks splash screen ads, popups shown after returning from the background, membership marketing pop ups, software update notices, and various promotional banners scattered across the home, share, and personal pages. It also lets a user hide specific interface elements like search box suggestions, recommendation prompts, recent file cards, and bottom navigation tabs, choosing any combination as long as one tab stays visible so navigation still works. A separate section customizes the membership card shown in the app, letting the background image, its blur, zoom, rotation, and position be adjusted, and hiding membership upsell buttons and status indicators. There is also a night mode option that syncs the app's dark or light appearance with the phone's system setting. The performance optimization features are turned off by default and must be enabled one at a time in the module's settings, since the README warns that some of the thirteen available options may affect the host app's normal function. These include blocking background services related to ads, push notifications from device makers, video ad preloading, and a few background components unrelated to the app's core file storage function. The project notes it is verified against a specific version of Baidu Netdisk and that some features may break or need adjustment on other versions, since the target app's internal structure can change between releases. The README states the module is intended for learning and technical research only, and that using it may cause unexpected app behavior or account issues.

Copy-paste prompts

Prompt 1
Explain how to install this Xposed module and set its scope to the Baidu Netdisk app.
Prompt 2
Walk me through what each of the 13 performance optimization options in this module actually blocks.
Prompt 3
Help me understand how Xposed modules like this one intercept and change another app's behavior.
Prompt 4
Show me how to enable detailed hook logging in this module for debugging a failed feature.

Frequently asked questions

What is puredupan?

An Android Xposed module that removes ads, simplifies the interface, and adds optional performance tweaks specifically for the Baidu Netdisk cloud storage app.

What language is puredupan written in?

Mainly Kotlin. The stack also includes Kotlin, Xposed, Gradle.

What license does puredupan use?

No license is stated in the README, the author disclaims responsibility and says the module is for learning and research only.

How hard is puredupan to set up?

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

Who is puredupan for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.