How yunuseeeeeeee/yunze-browser-android works
Yunze Browser is an Android WebView browser. Users enter or choose a URL/search suggestion, then browse in normal or incognito tabs; the browser applies privacy and security controls while managing bookmarks, history, and site permissions. Settings and dedicated screens manage these features through persistent preferences. The graph includes README-documented capabilities whose implementation details were not sampled; those links are cited to the README rather than implying unsampled code was inspected.
Main entry points: MainActivity.kt Browser runtime · DataStore.kt Browser data store · SettingsActivity.kt Browser settings · BookmarksActivity.kt Bookmarks screen
Components 16
Browsing
- Browser runtime
MainActivity.kt - Tab switcher
TabAdapter.kt - Android WebView
- Android DownloadManager
Privacy and security
- Ad and tracker blocking
AdBlocker.kt - Domain blocklist
blocklist.txt - Focus mode
FocusModeActivity.kt
Browser library
- Bookmark shortcuts
BookmarkShortcutAdapter.kt - Bookmarks screen
BookmarksActivity.kt - History screen
HistoryActivity.kt - Browser data store
DataStore.kt
Settings and permissions
- Browser settings
SettingsActivity.kt - Site permissions
PermissionsActivity.kt
Search suggestions
- Remote suggestions
RemoteSuggestions.kt - Google suggestions service
Other components
- Browser user
Connections 23
- Browser user → Browser runtime: opens and navigates
README.md - Browser runtime → Android WebView: loads web pages
README.md - Browser runtime → Tab switcher: updates tab grid
MainActivity.kt - Browser runtime → Browser data store: reads and writes
MainActivity.kt - Browser runtime → Ad and tracker blocking: checks requests
MainActivity.kt - Ad and tracker blocking → Domain blocklist: loads domains
AdBlocker.kt - Browser runtime → Focus mode: blocks configured sites
MainActivity.kt - Browser runtime → Bookmark shortcuts: shows shortcuts
MainActivity.kt - Browser runtime → Bookmarks screen: opens screen
MainActivity.kt - Browser runtime → History screen: opens screen
MainActivity.kt - Bookmarks screen → Browser data store: reads and updates
BookmarksActivity.kt - History screen → Browser data store: reads and updates
HistoryActivity.kt - Bookmarks screen → Browser runtime: opens selected URL
BookmarksActivity.kt - History screen → Browser runtime: opens selected URL
HistoryActivity.kt - Browser runtime → Remote suggestions: fetches suggestions
MainActivity.kt - Remote suggestions → Google suggestions service: requests suggestions
RemoteSuggestions.kt - Browser runtime → Browser settings: opens settings
MainActivity.kt - Browser settings → Browser data store: reads and updates
SettingsActivity.kt - Browser settings → Focus mode: opens focus settings
SettingsActivity.kt - Browser settings → Site permissions: opens permissions
SettingsActivity.kt - Site permissions → Browser data store: reads and updates
PermissionsActivity.kt - Browser runtime → Android DownloadManager: downloads files
README.md - Browser runtime → Android WebView: applies browser protections
README.md