Mobile Security Hardening: Complete Protection Guide

Android & iOS security settings, apps, and commands


ESSENTIAL SECURITY

Android: Core Settings

Enable Google Play Protect

Settings → Security → Google Play Protect → Scan apps with Play Protect: ON
→ Improve harmful app detection: ON

Find My Device

Settings → Security → Find My Device: ON

Track/erase remotely at android.com/find

Screen Lock (Strongest First)

Settings → Security → Screen lock:
1. Fingerprint + PIN/Password (Recommended)
2. Strong PIN (6+ digits, not birthday)
3. Password (12+ characters)
AVOID: Pattern (smudge attacks), 4-digit PIN

Lockdown Mode (Android 9+)

Settings → Security → Show lockdown option: ON

Power button → Lockdown: Disables biometrics, requires PIN


iOS: Core Settings

Find My iPhone

Settings → [Your Name] → Find My → Find My iPhone: ON
→ Send Last Location: ON

Stolen Device Protection (iOS 17.3+)

Settings → Face ID & Passcode → Stolen Device Protection: ON

Requires Face ID for password changes, Apple ID modifications

Screen Lock

Settings → Face ID & Passcode → Require Passcode: Immediately
→ Erase Data: ON (10 failed attempts)

ADVANCED HARDENING

Android: Developer Options

Enable Developer Options

Settings → About phone → Build number → Tap 7 times

Security-Focused Settings

Settings → System → Developer options:
→ USB debugging: OFF (keep off unless needed)
→ Verify apps over USB: ON
→ Demo mode: OFF
→ Memory: Check usage

Disable ADB When Not Needed

# If you enabled USB debugging, disable via ADB:
adb shell settings put global adb_enabled 0

iOS: Lockdown Mode (High-Risk Users)

Settings → Privacy & Security → Lockdown Mode: ON

What it blocks:

  • Most message attachments (images load after click)
  • Link previews in Messages
  • Just-in-time (JIT) JavaScript compilation
  • Incoming FaceTime calls from unknown contacts
  • Shared albums in Photos
    *For journalists, activists, executives *

APP SECURITY

Permission Audit

Android:

Settings → Privacy → Permission manager → Review each permission:
→ Camera: Only messaging/camera apps
→ Microphone: Only calls/recording apps  
→ Location: Only maps/ride apps (set to "Ask every time")
→ Contacts: Only email/messaging apps
→ SMS: ONLY default SMS app

iOS:

Settings → Privacy & Security → [Each permission]
→ Location Services: Set most to "Never" or "Ask Next Time"
→ Photos: "Selected Photos" instead of "All Photos"
→ Local Network: Deny for most apps
→ Bluetooth: Deny unless needed

Remove Unused Apps

Android:

Settings → Apps → [App] → Uninstall
OR
adb shell pm uninstall --user 0 com.package.name

iOS:

Long press app → Remove App → Delete App

NETWORK SECURITY

Private DNS (Android)

Settings → Network & Internet → Private DNS → Private DNS provider hostname:

Enter one:

dns.google                    (Google DNS)
1dot1dot1dot1.cloudflare-dns.com    (Cloudflare)
dns.quad9.net                 (Quad9 - blocks malware)
family.cloudflare-dns.com     (Cloudflare Family - blocks adult content)

DNS Settings (iOS)

Settings → Wi-Fi → [i] next to network → Configure DNS → Manual

Add servers:

1.1.1.1
1.0.0.1
8.8.8.8

Disable Wi-Fi Auto-Join

iOS:

Settings → Wi-Fi → Auto-Join Hotspots: Never
Settings → Wi-Fi → Ask to Join Networks: ON

Android:

Settings → Network & Internet → Wi-Fi → Wi-Fi preferences
→ Turn off Wi-Fi automatically: OFF
→ Open network notifications: OFF

ENCRYPTION & BACKUP

Android Encryption

Settings → Security → Encryption & credentials
→ Require PIN to start device: ON

Modern Android: Encryption is automatic

iOS Backup Encryption

Finder/iTunes → [Device] → Backups → Encrypt local backup: ON
OR
Settings → [Your Name] → iCloud → iCloud Backup: ON
→ Advanced Data Protection: ON (end-to-end encryption)

MESSAGING SECURITY

Switch to Secure Messengers

AppFeaturesBest For
SignalOpen-source, disappearing messages, sealed senderDaily communication
WhatsAppEnd-to-end encryption, 2 billion usersInternational calls
TelegramSecret chats, self-destructLarge groups (avoid regular chats)
iMessageE2E Apple-to-Apple, no phone number needediOS users

Signal Security Settings:

Signal → Settings → Privacy:
→ Screen Lock: ON
→ Screen Lock inactivity timeout: 1 minute
→ Disappearing messages: Default 1 week
→ Read receipts: OFF (optional)
→ Typing indicators: OFF (optional)
→ Sealed sender: ON

AUTHENTICATION

Password Manager Setup

Bitwarden (Recommended – Free)

1. Install from Play Store/App Store
2. Create account with STRONG master password (12+ chars)
3. Enable biometric unlock
4. Import passwords from Chrome/Safari
5. Enable Auto-fill: Settings → Auto-fill Services → Bitwarden

Enable 2FA on Password Manager

Bitwarden → Settings → Security → Two-step login → Authenticator app

App-Based 2FA (Never SMS)

Aegis Authenticator (Android – Open Source)

F-Droid/Play Store → Aegis
→ Add accounts via QR code
→ Enable biometric unlock
→ Export encrypted backup to cloud

Raivo OTP (iOS – Open Source)

App Store → Raivo OTP
→ Same setup as above

BLUETOOTH & NFC SECURITY

Disable When Not Needed

Android:

Settings → Connected devices → Connection preferences
→ Bluetooth: OFF (unless using)
→ NFC: OFF (unless using Google Pay)
→ Nearby Share: OFF

iOS:

Settings → Bluetooth: OFF (Control Center doesn't fully disable)
Settings → NFC: OFF (iOS 17+)
Settings → General → AirDrop → Receiving Off

Forget Old Devices

Settings → Bluetooth → [Device] → Forget/Remove

Prevents spoofing attacks


ANTI-THEFT & MONITORING

Android: Find My Device Commands

Website: android.com/find
Actions:
→ Play sound (even if silent)
→ Secure device (lock + display message)
→ Erase device (factory reset)

iOS: Find My Commands

Website: icloud.com/find
OR
Find My app on another Apple device
Actions:
→ Play Sound
→ Lost Mode (lock + track)
→ Erase iPhone

Check for Stolen Status

Android:

Before buying used: Check IMEI at imei.info
Settings → About phone → Status → IMEI information

iOS:

Settings → General → About → IMEI
Check: apple.com/activationlock

PRIVACY CHECKUP

Android Privacy Dashboard

Settings → Privacy → Privacy dashboard
→ See which apps used permissions when
→ Revoke suspicious access

iOS App Privacy Report

Settings → Privacy & Security → App Privacy Report
→ Review network activity and sensor access

Disable Ad Tracking

Android:

Settings → Privacy → Ads → Delete advertising ID
→ Opt out of Ads Personalization: ON

iOS:

Settings → Privacy & Security → Tracking → Allow Apps to Request to Track: OFF
Settings → Privacy & Security → Apple Advertising → Personalized Ads: OFF

ADVANCED: ADB COMMANDS

Audit App Permissions (Android)

# List all packages
adb shell pm list packages

# Check specific app permissions
adb shell dumpsys package com.facebook.katana | grep permission

# Revoke specific permission
adb shell pm revoke com.app.name android.permission.CAMERA

# Disable bloatware (keep package, prevent running)
adb shell pm disable-user --user 0 com.carrier.bloatware

Check for Root/Security Issues

# Verify bootloader status (should be locked)
adb shell getprop ro.boot.verifiedbootstate

# Check for root
adb shell which su
# (Should return nothing if not rooted)

SECURITY CHECKLIST

TaskAndroidiOSFrequency
Update OSSettings → System → UpdateSettings → General → Software UpdateWeekly
Update appsPlay Store → Manage appsApp Store → ProfileWeekly
Review permissionsPrivacy → Permission managerPrivacy & SecurityMonthly
Check Find Myandroid.com/findicloud.com/findMonthly
Backup dataGoogle One or localiCloud or FinderWeekly
Audit appsUninstall unusedRemove unusedMonthly
Change passwordsPassword managerPassword managerQuarterly

⚠️ WHAT TO AVOID

Never jailbreak/root (breaks security model)
Don’t sideload apps (outside Play Store/App Store)
Don’t use public USB charging (juice jacking)
Don’t save passwords in browser (use password manager)
Don’t click SMS links (smishing attacks)
Don’t use free VPNs (often malware/data theft)


BONUS: BATTERY & PERFORMANCE

Android Battery Optimization

Settings → Battery → Battery usage → Restrict background for unused apps
Settings → Apps → [App] → Battery → Restricted

iOS Low Power Mode

Settings → Battery → Low Power Mode: ON (or Control Center toggle)

Reduces background activity, mail fetch, visual effects

Leave a Reply

Your email address will not be published. Required fields are marked *