How to Harden Your Android Phone: The Complete Security Checklist for 2026

You don’t need to switch operating systems to significantly improve your phone’s security. Stock Android, properly configured, is dramatically more secure and private than the factory defaults most people never touch.
This guide walks you through every meaningful step — from basic settings any beginner can do in five minutes, to advanced configurations that bring you close to the protection level of a privacy-focused OS. Work through it at whatever level suits your threat model and technical comfort.
We’ve organised it into four tiers:
- Tier 1 — Foundation (everyone should do this, takes ~15 minutes)
- Tier 2 — Hardening (recommended for most users, takes ~30 minutes)
- Tier 3 — Advanced (for high-risk individuals and enthusiasts)
- Tier 4 — Maximum (for those who want the best possible protection)
Before You Start: Understand Your Threat Model
Security is not one-size-fits-all. A journalist working in an authoritarian country has a different threat model than someone who just doesn’t want advertisers tracking them.
Ask yourself:
- Who might want to access my data? (criminals, employers, governments, advertisers, an abusive partner?)
- What data am I most concerned about protecting? (financial, communications, location, identity?)
- What am I willing to trade in terms of convenience?
Your answers determine how far down this list you need to go. Most people will get 90% of the benefit from Tier 1 and Tier 2 alone.
Tier 1 — Foundation
✅ Set a Strong Screen Lock
Settings → Security → Screen Lock
This is the single most impactful thing you can do. Your screen lock PIN or password is the key that unlocks your encrypted storage. A weak PIN makes strong encryption meaningless.
- Use at least a 6-digit PIN at minimum
- Better: use an alphanumeric password of 10+ characters
- Avoid patterns — they’re easily observed and leave smudges on screen
- Avoid face unlock on lower-end devices — it’s often defeated by a photo
Why it matters: If someone has your unlocked phone, they have everything. If they have your locked phone, strong encryption and a strong password makes forensic extraction extremely difficult even with commercial tools.
✅ Enable Automatic Screen Lock
Settings → Display → Screen Timeout
Set your screen to lock after 30 seconds to 1 minute of inactivity. Every minute your screen stays on unlocked is a window for someone to access your phone.
✅ Keep Android Updated
Settings → System → System Update
Enable automatic system updates. Security patches are released regularly by Google and close known vulnerabilities being actively exploited in the wild. Delaying updates is one of the most common and most preventable security failures.
Check your device’s guaranteed update window — if your phone is no longer receiving security updates, it’s time to replace it.
✅ Enable Google Play Protect
Google Play Store → Profile icon → Play Protect → Settings → Scan apps with Play Protect
Play Protect scans installed apps for malware signatures. It’s not perfect, but it catches known threats and is better than nothing.
✅ Audit App Permissions
Settings → Privacy → Permission Manager
Go through each permission category and check which apps have access:
- Location — should only be granted to navigation and weather apps, and ideally only “while using” not “all the time”
- Microphone — only apps that genuinely need it (phone, voice recorder, video calls)
- Camera — only apps that genuinely need it
- Contacts — be very selective; most apps have no legitimate reason to need your full contacts list
- SMS — only your messaging app
- Files/Storage — only apps that genuinely need to read/write files
Revoke every permission that isn’t strictly necessary. You can always grant it again if an app asks and you understand why.
✅ Review Installed Apps
Go through every app on your phone. Delete anything you don’t use. Every unused app is an attack surface — outdated, unpatched, holding permissions it no longer needs.
Tier 2 — Hardening
✅ Switch to an Authenticator App for 2FA
SMS-based two-factor authentication is better than nothing, but it’s vulnerable to SIM swapping and SS7 interception attacks. Switch to an authenticator app.
Recommended:
- Aegis Authenticator (Android, open source, local encrypted storage, backup/restore) — best overall choice
- Google Authenticator — simpler but lacks backup features
For every service that supports TOTP (time-based one-time passwords), switch it from SMS to your authenticator app. Priority order: email provider, bank, crypto, social media, work accounts.
✅ Use a Password Manager
Reusing passwords is one of the most common causes of account compromise. A credential breach on one service immediately puts every account using that same password at risk.
Recommended:
- Bitwarden — open source, free tier is excellent, cross-platform
- KeePassDX — fully local, no cloud sync, maximum control
Store every password in your manager. Generate random unique passwords (20+ characters) for every account. Enable biometric unlock for convenient access.
✅ Lock Down Your Google Account
Your Google account is one of the highest-value targets on your phone. Compromising it gives an attacker access to Gmail, Drive, Photos, and the ability to reset many other accounts.
- Enable 2-Step Verification with an authenticator app (not SMS)
- Review Third-party apps with access and revoke anything you don’t recognise or no longer use (myaccount.google.com → Security → Third-party apps with account access)
- Enable Enhanced Safe Browsing in Chrome
- Set up a recovery email and phone that you actually control
✅ Disable Unknown Sources / Sideloading
Settings → Apps → Special app access → Install unknown apps
Check that no app has permission to install other apps from unknown sources. Sideloading apps bypasses Play Protect scanning and is how most Android malware is installed. Only enable this temporarily if you have a specific legitimate need (like installing F-Droid), then disable it again.
✅ Configure Network Settings
Use a DNS-over-HTTPS (DoH) resolver:Settings → Network & Internet → Private DNS → enter dns.quad9.net or 1dot1dot1dot1.cloudflare-dns.com
This encrypts your DNS queries, preventing your ISP from logging every domain you visit.
Disable Wi-Fi and Bluetooth when not in use. Each active radio is an attack surface. A quick shortcut in the notification shade makes this easy to toggle.
Be wary of public Wi-Fi. Use a VPN whenever you connect to a network you don’t control (see Tier 3).
✅ Enable Find My Device
Settings → Security → Find My Device
Ensure Google’s Find My Device is enabled. In the event of theft, this allows you to locate, lock, and remotely wipe your device before a thief can access your data.
✅ Set Up a SIM PIN
Settings → Security → SIM Card Lock
A SIM PIN prevents someone who steals your phone from removing the SIM and using it in another device to receive your SMS messages and 2FA codes.
Enable it and set a PIN (different from your screen lock PIN). Write it down somewhere safe — entering the wrong SIM PIN three times locks the SIM permanently.
Tier 3 — Advanced
✅ Use a Reputable VPN
A VPN encrypts all traffic between your device and the VPN server, protecting you on public networks and preventing your ISP from logging your browsing activity.
What to look for in a VPN:
- No-logs policy — independently audited, not just claimed
- Open source clients — so the app itself can be verified
- WireGuard protocol — modern, fast, well-audited
- Jurisdiction — avoid VPNs based in countries with mandatory data retention laws
- No free VPNs — free VPNs monetise your data, defeating the purpose
Recommended: Mullvad (accepts cash and crypto, strong no-logs stance, audited), ProtonVPN (Swiss jurisdiction, open source, free tier available)
Enable the VPN kill switch so that if the VPN connection drops, internet access stops rather than reverting to unprotected.
✅ Switch to a Privacy-Respecting Browser
Chrome sends significant telemetry to Google. Consider switching:
- Brave — Chromium-based, blocks ads/trackers by default, good privacy defaults
- Firefox with uBlock Origin — highly configurable, strong extension ecosystem
- Vanadium — only available on GrapheneOS, the most hardened option
Regardless of browser, install uBlock Origin (Firefox) or use the built-in blocking in Brave. Ads are not just annoying — ad networks are a significant malware delivery vector.
✅ Switch to a Privacy-Respecting Search Engine
Google Search builds a detailed profile of your interests, intentions, and behaviour. Alternatives:
- DuckDuckGo — simple, private, no tracking
- Startpage — returns Google results without the Google tracking
- Brave Search — independent index, no Google dependency
✅ Switch to an Encrypted Messaging App
Replace standard SMS and carrier calls with end-to-end encrypted alternatives:
- Signal — gold standard for private messaging. Open source, end-to-end encrypted by default, minimal metadata collection. Use this.
- WhatsApp — end-to-end encrypted content but significant metadata collection by Meta. Better than SMS.
- Avoid Telegram for sensitive communication — messages are not end-to-end encrypted by default.
✅ Use an Encrypted Email Provider
Gmail reads your email to serve you ads and shares data with Google’s advertising systems. Consider:
- ProtonMail — end-to-end encrypted, Swiss jurisdiction, strong privacy policy
- Tutanota — German jurisdiction, fully encrypted, open source
For most people, moving even sensitive email to ProtonMail while keeping Gmail for non-sensitive matters is a practical improvement.
✅ Review Google Account Data Collection
myaccount.google.com → Data & Privacy
- Turn off Web & App Activity or at minimum enable auto-delete (3 months)
- Turn off Location History
- Turn off YouTube History if you’re privacy-conscious
- Review Ad Personalisation and disable it
✅ Disable Developer Options
Settings → Developer Options → Toggle off
If you had developer options enabled for any reason (ADB, USB debugging), disable them when not in use. Developer options expose significant attack surface.
Tier 4 — Maximum
✅ Switch to GrapheneOS
For the highest level of Android security available, GrapheneOS on a supported Google Pixel device provides:
- Hardened memory allocator (hardened_malloc)
- Improved app sandboxing
- Per-app network permission toggle
- Sandboxed Google Play (optional, with no special privileges)
- Auto-reboot, PIN scrambling, duress PIN
- Vanadium hardened browser
- Hardware attestation via the Auditor app
This is the end state for a hardened Android device. See our full GrapheneOS review for installation guidance.
✅ Use a Hardware Security Key
For your highest-value accounts (email, password manager, work systems), a FIDO2 hardware security key provides phishing-resistant authentication that cannot be intercepted or replicated remotely.
Recommended: YubiKey 5 NFC (works with NFC-enabled Android devices)
✅ Enable USB-C Data Blocking
On stock Android, consider a USB data blocker — a small adapter that passes power but blocks data connections. This prevents data transfer attacks when charging from public USB ports (juice jacking).
On GrapheneOS, you can disable USB-C data entirely in settings.
✅ Compartmentalise with Work Profiles or Multiple Users
Android supports multiple user profiles. You can run sensitive apps (banking, work) in a separate profile that’s completely isolated from your main profile’s apps and data.
GrapheneOS extends this with more robust profile management and the ability to shut down profiles independently, encrypting their data when not in use.
Quick Reference Checklist
| Action | Tier | Time Required |
| Set strong screen lock password | 1 | 2 min |
| Enable auto screen lock (30s) | 1 | 1 min |
| Enable automatic OS updates | 1 | 1 min |
| Enable Play Protect | 1 | 1 min |
| Audit all app permissions | 1 | 10 min |
| Delete unused apps | 1 | 5 min |
| Switch to authenticator app 2FA | 2 | 20 min |
| Set up a password manager | 2 | 30 min |
| Secure Google account | 2 | 10 min |
| Disable sideloading | 2 | 2 min |
| Enable DNS-over-HTTPS | 2 | 2 min |
| Set SIM PIN | 2 | 3 min |
| Enable Find My Device | 2 | 1 min |
| Set up a VPN | 3 | 15 min |
| Switch to privacy browser | 3 | 5 min |
| Switch to Signal | 3 | 10 min |
| Switch to encrypted email | 3 | 30 min |
| Disable Google data collection | 3 | 10 min |
| Install GrapheneOS | 4 | 60–90 min |
| Set up hardware security key | 4 | 20 min |
Final Thoughts
Security is not a destination — it’s a practice. Work through these tiers at your own pace. Don’t let perfect be the enemy of good: doing Tier 1 and half of Tier 2 is vastly better than doing nothing while you research the perfect setup.
Start today. Your future self will thank you.
For the ultimate in Android security, read our full GrapheneOS Review . And if you’re not sure whether a VPN is right for you, check out our explainer: What Is a VPN and Do You Actually Need One?
Keep reading
Ready to act on this? get a Pixel that ships already hardened.
Written by
The NordSecure team · Privacy & security
Written by the people who flash, harden and support the devices and private connectivity NordSecure sells — so what you read here comes from the same hands that build the product.
Read next
How to Verify Your GrapheneOS Device Is Running Genuine Software
When you buy a pre-flashed phone, a reasonable question is: how do I know it actually runs what it claims to? That question deserves a direct answer, not a promise. Verified boot is Android’s mechanism for answering it. This guide explains…
Why Your Smartphone Is the Biggest Security Risk You’re Ignoring
Most people lock their front door every night. They wouldn’t leave their wallet on a park bench. Yet that same person carries a device in their pocket containing their bank accounts, private messages, photos, work emails, home address,…
GrapheneOS Review: The Most Secure Mobile OS You’ve Never Heard Of
If you’ve ever wondered whether your smartphone truly keeps your data private — this article is for you. Most people trust that their phone’s built-in security is “good enough.” But for an increasingly aware group of professionals,…
Ready for a phone that's private by default?
Skip the setup — we flash, harden, and verified-boot re-lock it for you. Travelling instead? Grab an anonymous data eSIM.


