惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
GbyAI
GbyAI
爱范儿
爱范儿
H
Hackread – Cybersecurity News, Data Breaches, AI and More
C
Check Point Blog
M
MIT News - Artificial intelligence
量子位
宝玉的分享
宝玉的分享
MongoDB | Blog
MongoDB | Blog
V
Visual Studio Blog
罗磊的独立博客
F
Fortinet All Blogs
美团技术团队
博客园_首页
博客园 - 【当耐特】
L
LangChain Blog
月光博客
月光博客
腾讯CDC
The Cloudflare Blog
D
Docker
博客园 - 聂微东
Stack Overflow Blog
Stack Overflow Blog
WordPress大学
WordPress大学
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
How to Disable Google Discover on OPPO Find X9 (ColorOS 1...
Florian · 2026-04-27 · via DEV Community

Florian

If you own an OPPO Find X9 running ColorOS 16, you've probably noticed that swiping left from the home screen opens Google Discover. You've probably also noticed there's no setting anywhere to turn it off.

The classic trap: every solution online tells you to disable the Google package, which kills "Hey Google", Gemini, and voice search along with Discover. Not great.

Here's the clean method. It disables Discover only, and leaves everything else intact.

What you need

  • An OPPO Find X9 (this should also work on other recent OPPO phones running ColorOS)
  • ADB installed on your computer (Mac, Windows, or Linux)
  • A USB cable
  • USB debugging enabled on the phone

If you've never used ADB before, it's a small command-line tool that lets you talk to your Android device from your computer. On Mac with Homebrew:

brew install android-platform-tools

Enter fullscreen mode Exit fullscreen mode

To enable USB debugging: Settings, About phone, tap "Build number" 7 times, then go back to Settings, Developer options, and turn on "USB debugging".

The fix

Plug in your phone, accept the ADB authorization prompt that pops up, then run these commands:

adb shell settings put secure assistant_screen_type 0
adb shell settings put secure asistant_screen_type 0
adb shell am force-stop com.android.launcher
adb shell am force-stop com.google.android.googlequicksearchbox
adb shell am start -a android.intent.action.MAIN -c android.intent.category.HOME

Enter fullscreen mode Exit fullscreen mode

That's it. Swipe left from your home screen, nothing happens. Discover is gone, but "Ok Google" and Gemini still work.

Why this works

ColorOS uses an internal key called assistant_screen_type to decide what shows up to the left of the home screen. The possible values:

Value Behavior
0 Nothing (Discover disabled)
1 OPPO Assistant (Breeno)
2 Google Discover

Default on the Find X9 is 2. We set it to 0.

The force-stop on the launcher and the Google app forces them to reload their config. Without it, the change only takes effect after a reboot. The am start cleanly restarts the home screen.

The weird part: the duplicate key

You probably noticed we run the same command twice with different spelling:

adb shell settings put secure assistant_screen_type 0
adb shell settings put secure asistant_screen_type 0

Enter fullscreen mode Exit fullscreen mode

Yes, there's a typo in ColorOS. Somewhere in OPPO's code, someone wrote asistant (one "s") instead of assistant. Both keys exist in parallel, and depending on the system version or context, one or the other gets read. Setting both to 0 covers all cases.

What I tried first and what didn't work

In case you run into these elsewhere, here's why they fail:

Method Why it breaks
assistant_screen_type_left_enable=0 This key only toggles the UI option, but assistant_screen_type=2 still forces Discover
Disabling the Google package with pm disable Kills Discover, but also kills Assistant, search, Gemini, basically everything
Disabling MinusOneActivity or DrawerOverlayService SecurityException: Android protects system app components, you don't have permission
launcher_slid_slip_enable_state=0 Controls a different gesture, not Discover
swipe_right_display_content=0 This key isn't used by the OPPO launcher
overlay_launcher_scene=0 Same, controls something else

Verifying it stuck

adb shell settings get secure assistant_screen_type
adb shell settings get secure asistant_screen_type

Enter fullscreen mode Exit fullscreen mode

Both should return 0.

If you want Discover back later

adb shell settings put secure assistant_screen_type 2
adb shell settings put secure asistant_screen_type 2
adb shell am force-stop com.android.launcher
adb shell am start -a android.intent.action.MAIN -c android.intent.category.HOME

Enter fullscreen mode Exit fullscreen mode

Notes

Tested on OPPO Find X9 running ColorOS 16, no root required. The method should work on most recent OPPO and OnePlus phones since they share the same ColorOS base, but I haven't verified it on other models.

If a system update ever wipes the config, just rerun the commands.