|
Skip to main content
| https://developer.android.com/topic/security/data#main-content |
|
| https://developer.android.com/ |
|
Essentials
| https://developer.android.com/get-started |
|
Get started
| https://developer.android.com/ai |
|
Hello, world!
| https://developer.android.com/get-started/overview |
|
Developer Verification
| https://developer.android.com/developer-verification |
|
Adaptive apps
| https://developer.android.com/adaptive-apps |
|
Compose for UI
| https://developer.android.com/compose |
|
AI-powered IDE
| https://developer.android.com/studio |
|
Training
| https://developer.android.com/courses |
|
Monetization with Play ↗️
| https://play.google.com/console/about/guides/play-commerce/ |
|
Phones, tablets, foldables
| https://developer.android.com/phones-tablets-foldables |
|
Android for Cars
| https://developer.android.com/cars |
|
Android TV
| https://developer.android.com/tv |
|
Android XR
| https://developer.android.com/xr |
|
Googlebook
| https://developer.android.com/googlebook |
|
ChromeOS
| https://developer.android.com/chrome-os |
|
Wear OS
| https://developer.android.com/wear |
|
Games
| https://developer.android.com/games |
|
Camera & media
| https://developer.android.com/media |
|
Social & messaging
| https://developer.android.com/social-and-messaging |
|
Health & fitness
| https://developer.android.com/health-and-fitness |
|
Productivity
| https://developer.android.com/productivity |
|
Enterprise apps
| https://developer.android.com/work/overview |
|
Latest updates
| https://developer.android.com/latest-updates |
|
Experimental updates
| https://developer.android.com/latest-updates/experimental |
|
Android Studio preview
| https://developer.android.com/studio/preview |
|
Jetpack & Compose libraries
| https://developer.android.com/jetpack/androidx/versions |
|
Wear OS releases
| https://developer.android.com/training/wearables/versions/latest |
|
Privacy Sandbox ↗️
| https://developer.android.com/design-for-safety/privacy-sandbox |
|
Design & Plan
| https://developer.android.com/design |
|
Learn more
| https://developer.android.com/quality/excellent |
|
Design for Android
| https://developer.android.com/design/ui |
|
Mobile
| https://developer.android.com/design/ui/mobile |
|
Desktop experiences
| https://developer.android.com/design/ui/desktop |
|
XR Headsets & XR Glasses
| https://developer.android.com/design/ui/xr |
|
AI Glasses
| https://developer.android.com/design/ui/ai-glasses |
|
Widgets
| https://developer.android.com/design/ui/widget |
|
Wear OS
| https://developer.android.com/design/ui/wear |
|
Android TV
| https://developer.android.com/design/ui/tv |
|
Android for Cars
| https://developer.android.com/design/ui/cars |
|
Introduction
| https://developer.android.com/topic/architecture/intro |
|
Libraries
| https://developer.android.com/topic/libraries/view-binding |
|
Navigation
| https://developer.android.com/guide/navigation/navigation-principles |
|
Modularization
| https://developer.android.com/topic/modularization |
|
Testing
| https://developer.android.com/training/testing/fundamentals |
|
Kotlin Multiplatform
| https://developer.android.com/kotlin/multiplatform |
|
Overview
| https://developer.android.com/quality |
|
Core value
| https://developer.android.com/quality/core-value |
|
User experience
| https://developer.android.com/quality/user-experience |
|
Accessibility
| https://developer.android.com/guide/topics/ui/accessibility |
|
Technical quality
| https://developer.android.com/quality/technical |
|
Excellent Experiences
| https://developer.android.com/quality/excellent |
|
Overview
| https://developer.android.com/security |
|
Privacy
| https://developer.android.com/privacy |
|
Permissions
| https://developer.android.com/privacy#app-permissions |
|
Identity
| https://developer.android.com/identity |
|
Fraud prevention
| https://developer.android.com/security/fraud-prevention |
|
Develop
| https://developer.android.com/develop |
|
Learn more
| https://developer.android.com/gemini-in-android |
|
Get Android Studio
| https://developer.android.com/studio |
|
Samples
| https://developer.android.com/samples |
|
Multidevice support
| https://developer.android.com/multidevice |
|
User interfaces
| https://developer.android.com/develop/ui |
|
Background work
| https://developer.android.com/develop/background-work |
|
Data and files
| https://developer.android.com/guide/topics/data |
|
Connectivity
| https://developer.android.com/develop/connectivity |
|
All core areas ⤵️
| https://developer.android.com/develop#core-areas |
|
Write and debug code
| https://developer.android.com/studio/write |
|
Build projects
| https://developer.android.com/build/gradle-build-overview |
|
Test your app
| https://developer.android.com/training/testing |
|
Performance
| https://developer.android.com/topic/performance/overview |
|
Command-line tools
| https://developer.android.com/tools |
|
Gradle plugin API
| https://developer.android.com/reference/tools/gradle-api |
|
Android Bench
| https://developer.android.com/bench |
|
Phones, tablets, foldables
| https://developer.android.com/phones-tablets-foldables |
|
ChromeOS
| https://developer.android.com/chrome-os |
|
Android for Cars
| https://developer.android.com/training/cars |
|
Android TV
| https://developer.android.com/training/tv |
|
Android XR
| https://developer.android.com/develop/xr |
|
Wear OS
| https://developer.android.com/training/wearables |
|
Android Health
| https://developer.android.com/health-and-fitness/guides |
|
Better Together
| https://developer.android.com/develop/better-together |
|
All devices ⤵️
| https://developer.android.com/develop#devices |
|
Android platform
| https://developer.android.com/reference/packages |
|
Jetpack libraries
| https://developer.android.com/jetpack/androidx/explorer |
|
Compose libraries
| https://developer.android.com/jetpack/androidx/releases/compose |
|
Google Play services ↗️
| https://developers.google.com/android/reference/packages |
|
Google Play SDK index ↗️
| https://play.google.com/sdks |
|
Google Play
| https://developer.android.com/distribute |
|
Go to Play Console
| https://play.google.com/console |
|
Learn more ↗️
| https://play.google.com/console/about/ |
|
Play Monetization
| https://developer.android.com/distribute/play-billing |
|
Play Integrity
| https://developer.android.com/google/play/integrity |
|
Play Policies
| https://developer.android.com/distribute/play-policies |
|
Play Programs ↗️
| https://play.google.com/console/about/programs |
|
Overview
| https://developer.android.com/games |
|
Play Asset Delivery
| https://developer.android.com/guide/playcore/asset-delivery |
|
Play Games Services
| https://developer.android.com/games/pgs/overview |
|
Play Games on PC
| https://developer.android.com/games/playgames/overview |
|
Level Up guidelines
| https://developer.android.com/games/guidelines |
|
All Play guides ⤵️
| https://developer.android.com/distribute |
|
Play Feature Delivery
| https://developer.android.com/guide/playcore/feature-delivery |
|
Play In-app Updates
| https://developer.android.com/guide/playcore/in-app-updates |
|
Play In-app Reviews
| https://developer.android.com/guide/playcore/in-app-review |
|
Play Install Referrer
| https://developer.android.com/google/play/installreferrer |
|
Google Play services ↗️
| https://developers.google.com/android/reference/packages |
|
Google Play SDK index ↗️
| https://play.google.com/sdks |
|
All Play libraries ⤵️
| https://developer.android.com/distribute |
|
Android App Bundles
| https://developer.android.com/guide/app-bundle |
|
Brand & marketing
| https://developer.android.com/distribute/marketing-tools |
|
Play Console APIs ↗️
| https://developers.google.com/android-publisher/api-ref/rest |
|
Blog
| https://developer.android.com/blog |
|
Read the latest
| https://developer.android.com/blog/latest |
|
Explore the authors →
| https://developer.android.com/blog/authors |
|
Case Studies
Real-world results from real-world users. Explore how different teams use our tools to achieve their goals.
| https://developer.android.com/blog/categories/case-studies |
|
Events & Programs
Get the details on upcoming webinars, workshops, meetups, and special initiatives designed to help you grow.
| https://developer.android.com/blog/categories/events-and-programs |
|
Product News
Stay in the loop with the latest updates, feature releases, and behind-the-scenes looks at how we’re evolving.
| https://developer.android.com/blog/categories/product-news |
|
Community
Discover stories from our users, spotlight features, and the collaborative projects that bring us all together.
| https://developer.android.com/blog/categories/community |
|
How-tos
From quick tips to deep-dive tutorials, these step-by-step guides are designed to help you work smarter and faster.
| https://developer.android.com/blog/categories/how-tos |
|
Android Studio
| https://developer.android.com/studio |
|
Security
| https://developer.android.com/security |
|
Overview
| https://developer.android.com/security |
|
Guides
| https://developer.android.com/privacy-and-security/security-tips |
|
| https://developer.android.com/ |
|
Essentials
| https://developer.android.com/get-started |
|
Design & Plan
| https://developer.android.com/design |
|
Overview
| https://developer.android.com/security |
|
Guides
| https://developer.android.com/privacy-and-security/security-tips |
|
Develop
| https://developer.android.com/develop |
|
Google Play
| https://developer.android.com/distribute |
|
Blog
| https://developer.android.com/blog |
|
Android Studio
| https://developer.android.com/studio |
| Security checklist | https://developer.android.com/privacy-and-security/security-tips |
| About user safety and SDKs | https://developer.android.com/guide/practices/sdk-best-practices |
| Improve your app's security | https://developer.android.com/privacy-and-security/security-best-practices |
| About the app security improvement program | https://developer.android.com/privacy-and-security/googleplay-asi |
| AI risks and mitigations | https://developer.android.com/privacy-and-security/risks/ai-risks/risks-mitigations |
| Prompt injection | https://developer.android.com/privacy-and-security/risks/ai-risks/prompt-injection |
| Sensitive information disclosure | https://developer.android.com/privacy-and-security/risks/ai-risks/sensitive-information-disclosure |
| Excessive agency | https://developer.android.com/privacy-and-security/risks/ai-risks/excessive-agency |
| Common risks | https://developer.android.com/privacy-and-security/risks |
| android:debuggable | https://developer.android.com/privacy-and-security/risks/android-debuggable |
| android:exported | https://developer.android.com/privacy-and-security/risks/android-exported |
| Broken or risky cryptographic algorithm | https://developer.android.com/privacy-and-security/risks/broken-cryptographic-algorithm |
| Cleartext communications | https://developer.android.com/privacy-and-security/risks/cleartext-communications |
| Cross-App Scripting | https://developer.android.com/privacy-and-security/risks/cross-app-scripting |
| Content resolvers | https://developer.android.com/privacy-and-security/risks/content-resolver |
| Custom Permissions | https://developer.android.com/privacy-and-security/risks/custom-permissions |
| createPackageContext | https://developer.android.com/privacy-and-security/risks/create-package-context |
| Dynamic code loading | https://developer.android.com/privacy-and-security/risks/dynamic-code-loading |
| Hardcoded Cryptographic Secrets | https://developer.android.com/privacy-and-security/risks/hardcoded-cryptographic-secrets |
| Implicit Intent hijacking | https://developer.android.com/privacy-and-security/risks/implicit-intent-hijacking |
| Improperly Exposed Directories to FileProvider | https://developer.android.com/privacy-and-security/risks/file-providers |
| Improperly trusting ContentProvider-provided filename | https://developer.android.com/privacy-and-security/risks/untrustworthy-contentprovider-provided-filename |
| Insecure API usage | https://developer.android.com/privacy-and-security/risks/insecure-api-usage |
| Insecure API or Library | https://developer.android.com/privacy-and-security/risks/insecure-library |
| Insecure broadcast receivers | https://developer.android.com/privacy-and-security/risks/insecure-broadcast-receiver |
| Insecure DNS Setup | https://developer.android.com/privacy-and-security/risks/bad-dns |
| Insecure Machine-to-Machine communication setup | https://developer.android.com/privacy-and-security/risks/insecure-machine-to-machine |
| Intent redirection | https://developer.android.com/privacy-and-security/risks/intent-redirection |
| Log Info Disclosure | https://developer.android.com/privacy-and-security/risks/log-info-disclosure |
| Path traversal | https://developer.android.com/privacy-and-security/risks/path-traversal |
| Permission-based access control to exported components | https://developer.android.com/privacy-and-security/risks/access-control-to-exported-components |
| Pending Intents | https://developer.android.com/privacy-and-security/risks/pending-intent |
| Security best practices for backups | https://developer.android.com/privacy-and-security/risks/backup-best-practices |
| Sender of Pending Intents | https://developer.android.com/privacy-and-security/risks/sender-of-pending-intents |
| Secure Clipboard Handling | https://developer.android.com/privacy-and-security/risks/secure-clipboard-handling |
| Sensitive Data Stored in External Storage | https://developer.android.com/privacy-and-security/risks/sensitive-data-external-storage |
| SQL injection | https://developer.android.com/privacy-and-security/risks/sql-injection |
| Sticky Broadcasts | https://developer.android.com/privacy-and-security/risks/sticky-broadcast |
| StrandHogg Attack / Task Affinity Vulnerability | https://developer.android.com/privacy-and-security/risks/strandhogg |
| Tapjacking | https://developer.android.com/privacy-and-security/risks/tapjacking |
| Test and debug features | https://developer.android.com/privacy-and-security/risks/test-debug |
| Unsafe Deserialization | https://developer.android.com/privacy-and-security/risks/unsafe-deserialization |
| Unsafe Download Manager | https://developer.android.com/privacy-and-security/risks/unsafe-download-manager |
| Unsafe HostnameVerifier | https://developer.android.com/privacy-and-security/risks/unsafe-hostname |
| Unsafe TrustManager | https://developer.android.com/privacy-and-security/risks/unsafe-trustmanager |
| Unsafe use of deep links | https://developer.android.com/privacy-and-security/risks/unsafe-use-of-deeplinks |
| Use of native code | https://developer.android.com/privacy-and-security/risks/use-of-native-code |
| WebView – Native bridges | https://developer.android.com/privacy-and-security/risks/insecure-webview-native-bridges |
| WebViews – Unsafe File Inclusion | https://developer.android.com/privacy-and-security/risks/webview-unsafe-file-inclusion |
| XML External Entities Injection | https://developer.android.com/privacy-and-security/risks/xml-external-entities-injection |
| Weak PRNG | https://developer.android.com/privacy-and-security/risks/weak-prng |
| Webviews - Unsafe URI Loading | https://developer.android.com/privacy-and-security/risks/unsafe-uri-loading |
| Zip Path Traversal | https://developer.android.com/privacy-and-security/risks/zip-path-traversal |
| Protect your app with the Play Integrity API ⍈ | https://developer.android.com/google/play/integrity/overview |
| Advanced protection mode | https://developer.android.com/privacy-and-security/advanced-protection-mode |
| Avoid known threat URLs | https://developer.android.com/privacy-and-security/safetynet/safebrowsing |
| Challenge malicious traffic with reCAPTCHA | https://developer.android.com/privacy-and-security/safetynet/recaptcha |
| Verify hardware-backed key pairs | https://developer.android.com/privacy-and-security/security-key-attestation |
| Work with cryptography | https://developer.android.com/privacy-and-security/cryptography |
| Work with the Android Keystore System | https://developer.android.com/privacy-and-security/keystore |
| Run embedded DEX code directly from APK | https://developer.android.com/privacy-and-security/security-dex |
| About security with network protocols | https://developer.android.com/privacy-and-security/security-ssl |
| Customize your network security settings | https://developer.android.com/privacy-and-security/security-config |
| Update your security provider to protect against SSL exploits | https://developer.android.com/privacy-and-security/security-gms-provider |
| Android Certificate Transparency Policy | https://developer.android.com/privacy-and-security/certificate-transparency-policy |
| Perform actions before initial device unlock | https://developer.android.com/privacy-and-security/direct-boot |
| Confirm user intentions for sensitive transactions | https://developer.android.com/privacy-and-security/security-android-protected-confirmation |
|
Get started
| https://developer.android.com/ai |
|
Hello, world!
| https://developer.android.com/get-started/overview |
|
Developer Verification
| https://developer.android.com/developer-verification |
|
Adaptive apps
| https://developer.android.com/adaptive-apps |
|
Compose for UI
| https://developer.android.com/compose |
|
AI-powered IDE
| https://developer.android.com/studio |
|
Training
| https://developer.android.com/courses |
|
Monetization with Play ↗️
| https://play.google.com/console/about/guides/play-commerce/ |
|
Phones, tablets, foldables
| https://developer.android.com/phones-tablets-foldables |
|
Android for Cars
| https://developer.android.com/cars |
|
Android TV
| https://developer.android.com/tv |
|
Android XR
| https://developer.android.com/xr |
|
Googlebook
| https://developer.android.com/googlebook |
|
ChromeOS
| https://developer.android.com/chrome-os |
|
Wear OS
| https://developer.android.com/wear |
|
Games
| https://developer.android.com/games |
|
Camera & media
| https://developer.android.com/media |
|
Social & messaging
| https://developer.android.com/social-and-messaging |
|
Health & fitness
| https://developer.android.com/health-and-fitness |
|
Productivity
| https://developer.android.com/productivity |
|
Enterprise apps
| https://developer.android.com/work/overview |
|
Latest updates
| https://developer.android.com/latest-updates |
|
Experimental updates
| https://developer.android.com/latest-updates/experimental |
|
Android Studio preview
| https://developer.android.com/studio/preview |
|
Jetpack & Compose libraries
| https://developer.android.com/jetpack/androidx/versions |
|
Wear OS releases
| https://developer.android.com/training/wearables/versions/latest |
|
Privacy Sandbox ↗️
| https://developer.android.com/design-for-safety/privacy-sandbox |
|
Learn more
| https://developer.android.com/quality/excellent |
|
Design for Android
| https://developer.android.com/design/ui |
|
Mobile
| https://developer.android.com/design/ui/mobile |
|
Desktop experiences
| https://developer.android.com/design/ui/desktop |
|
XR Headsets & XR Glasses
| https://developer.android.com/design/ui/xr |
|
AI Glasses
| https://developer.android.com/design/ui/ai-glasses |
|
Widgets
| https://developer.android.com/design/ui/widget |
|
Wear OS
| https://developer.android.com/design/ui/wear |
|
Android TV
| https://developer.android.com/design/ui/tv |
|
Android for Cars
| https://developer.android.com/design/ui/cars |
|
Introduction
| https://developer.android.com/topic/architecture/intro |
|
Libraries
| https://developer.android.com/topic/libraries/view-binding |
|
Navigation
| https://developer.android.com/guide/navigation/navigation-principles |
|
Modularization
| https://developer.android.com/topic/modularization |
|
Testing
| https://developer.android.com/training/testing/fundamentals |
|
Kotlin Multiplatform
| https://developer.android.com/kotlin/multiplatform |
|
Overview
| https://developer.android.com/quality |
|
Core value
| https://developer.android.com/quality/core-value |
|
User experience
| https://developer.android.com/quality/user-experience |
|
Accessibility
| https://developer.android.com/guide/topics/ui/accessibility |
|
Technical quality
| https://developer.android.com/quality/technical |
|
Excellent Experiences
| https://developer.android.com/quality/excellent |
|
Overview
| https://developer.android.com/security |
|
Privacy
| https://developer.android.com/privacy |
|
Permissions
| https://developer.android.com/privacy#app-permissions |
|
Identity
| https://developer.android.com/identity |
|
Fraud prevention
| https://developer.android.com/security/fraud-prevention |
|
Learn more
| https://developer.android.com/gemini-in-android |
|
Get Android Studio
| https://developer.android.com/studio |
|
Samples
| https://developer.android.com/samples |
|
Multidevice support
| https://developer.android.com/multidevice |
|
User interfaces
| https://developer.android.com/develop/ui |
|
Background work
| https://developer.android.com/develop/background-work |
|
Data and files
| https://developer.android.com/guide/topics/data |
|
Connectivity
| https://developer.android.com/develop/connectivity |
|
All core areas ⤵️
| https://developer.android.com/develop#core-areas |
|
Write and debug code
| https://developer.android.com/studio/write |
|
Build projects
| https://developer.android.com/build/gradle-build-overview |
|
Test your app
| https://developer.android.com/training/testing |
|
Performance
| https://developer.android.com/topic/performance/overview |
|
Command-line tools
| https://developer.android.com/tools |
|
Gradle plugin API
| https://developer.android.com/reference/tools/gradle-api |
|
Android Bench
| https://developer.android.com/bench |
|
Phones, tablets, foldables
| https://developer.android.com/phones-tablets-foldables |
|
ChromeOS
| https://developer.android.com/chrome-os |
|
Android for Cars
| https://developer.android.com/training/cars |
|
Android TV
| https://developer.android.com/training/tv |
|
Android XR
| https://developer.android.com/develop/xr |
|
Wear OS
| https://developer.android.com/training/wearables |
|
Android Health
| https://developer.android.com/health-and-fitness/guides |
|
Better Together
| https://developer.android.com/develop/better-together |
|
All devices ⤵️
| https://developer.android.com/develop#devices |
|
Android platform
| https://developer.android.com/reference/packages |
|
Jetpack libraries
| https://developer.android.com/jetpack/androidx/explorer |
|
Compose libraries
| https://developer.android.com/jetpack/androidx/releases/compose |
|
Google Play services ↗️
| https://developers.google.com/android/reference/packages |
|
Google Play SDK index ↗️
| https://play.google.com/sdks |
|
Go to Play Console
| https://play.google.com/console |
|
Learn more ↗️
| https://play.google.com/console/about/ |
|
Play Monetization
| https://developer.android.com/distribute/play-billing |
|
Play Integrity
| https://developer.android.com/google/play/integrity |
|
Play Policies
| https://developer.android.com/distribute/play-policies |
|
Play Programs ↗️
| https://play.google.com/console/about/programs |
|
Overview
| https://developer.android.com/games |
|
Play Asset Delivery
| https://developer.android.com/guide/playcore/asset-delivery |
|
Play Games Services
| https://developer.android.com/games/pgs/overview |
|
Play Games on PC
| https://developer.android.com/games/playgames/overview |
|
Level Up guidelines
| https://developer.android.com/games/guidelines |
|
All Play guides ⤵️
| https://developer.android.com/distribute |
|
Play Feature Delivery
| https://developer.android.com/guide/playcore/feature-delivery |
|
Play In-app Updates
| https://developer.android.com/guide/playcore/in-app-updates |
|
Play In-app Reviews
| https://developer.android.com/guide/playcore/in-app-review |
|
Play Install Referrer
| https://developer.android.com/google/play/installreferrer |
|
Google Play services ↗️
| https://developers.google.com/android/reference/packages |
|
Google Play SDK index ↗️
| https://play.google.com/sdks |
|
All Play libraries ⤵️
| https://developer.android.com/distribute |
|
Android App Bundles
| https://developer.android.com/guide/app-bundle |
|
Brand & marketing
| https://developer.android.com/distribute/marketing-tools |
|
Play Console APIs ↗️
| https://developers.google.com/android-publisher/api-ref/rest |
|
Read the latest
| https://developer.android.com/blog/latest |
|
Explore the authors →
| https://developer.android.com/blog/authors |
|
Case Studies
| https://developer.android.com/blog/categories/case-studies |
|
Events & Programs
| https://developer.android.com/blog/categories/events-and-programs |
|
Product News
| https://developer.android.com/blog/categories/product-news |
|
Community
| https://developer.android.com/blog/categories/community |
|
How-tos
| https://developer.android.com/blog/categories/how-tos |
|
Android Developers
| https://developer.android.com/ |
|
Design & Plan
| https://developer.android.com/design |
|
Security
| https://developer.android.com/security |
|
Guides
| https://developer.android.com/privacy-and-security/security-tips |
| address space layout randomization (ASLR) | https://en.wikipedia.org/wiki/Address_space_layout_randomization |
| no-execute (NX) | https://en.wikipedia.org/wiki/NX_bit |
| safe_iop | https://code.google.com/archive/p/safe-iop/wikis/README.wiki |
| OpenBSD | https://www.openbsd.org/ |
| Credential Manager | https://developer.android.com/training/sign-in/passkeys |
| Sign-in with
Google | https://developer.android.com/training/sign-in/credential-manager |
| biometric
authentication | https://developer.android.com/training/sign-in/biometric-auth |
| autofill framework | https://developer.android.com/guide/topics/text/autofill |
| Play Integrity API | https://developer.android.com/google/play/integrity |
| internal storage | https://developer.android.com/guide/topics/data/data-storage#filesInternal |
| MODE_WORLD_WRITEABLE | https://developer.android.com/reference/android/content/Context#MODE_WORLD_WRITEABLE |
| MODE_WORLD_READABLE | https://developer.android.com/reference/android/content/Context#MODE_WORLD_READABLE |
| content provider | https://developer.android.com/guide/topics/providers/content-providers |
| external storage | https://developer.android.com/guide/topics/data/data-storage#filesExternal |
| Perform input validation | https://developer.android.com/topic/security/data#input-validation |
| Content providers | https://developer.android.com/guide/topics/providers/content-providers |
| ContentProvider | https://developer.android.com/reference/android/content/ContentProvider |
| android:exported=false | https://developer.android.com/guide/topics/manifest/provider-element#exported |
| permission | https://developer.android.com/guide/topics/manifest/provider-element#prmsn |
| android:protectionLevel | https://developer.android.com/guide/topics/manifest/permission-element#plevel |
| Signature permissions | https://developer.android.com/guide/topics/permissions/overview#signature |
| signed | https://developer.android.com/tools/publishing/app-signing |
| android:grantUriPermissions | https://developer.android.com/guide/topics/manifest/provider-element#gprmsn |
| FLAG_GRANT_READ_URI_PERMISSION | https://developer.android.com/reference/android/content/Intent#FLAG_GRANT_READ_URI_PERMISSION |
| FLAG_GRANT_WRITE_URI_PERMISSION | https://developer.android.com/reference/android/content/Intent#FLAG_GRANT_WRITE_URI_PERMISSION |
| Intent | https://developer.android.com/reference/android/content/Intent |
| https://developer.android.com/guide/topics/manifest/grant-uri-permission-element |
| query | https://developer.android.com/reference/android/content/ContentProvider#query(android.net.Uri,%20java.lang.String%5B%5D,%20java.lang.String,%20java.lang.String%5B%5D,%20java.lang.String))( |
| update | https://developer.android.com/reference/android/content/ContentProvider#update(android.net.Uri,%20android.content.ContentValues,%20java.lang.String,%20java.lang.String%5B%5D))( |
| delete() | https://developer.android.com/reference/android/content/ContentProvider#delete(android.net.Uri,%20java.lang.String,%20java.lang.String%5B%5D) |
| evaluating whether your app needs to declare
permissions | https://developer.android.com/training/permissions/evaluating |
| UUID | https://developer.android.com/reference/java/util/UUID |
| user data | https://developer.android.com/topic/security/data#user-data |
| https://developer.android.com/guide/topics/manifest/permission-element |
| ContentProvider | https://developer.android.com/reference/android/content/ContentProvider |
| signature protection level | https://developer.android.com/guide/topics/manifest/permission-element#plevel |
| Permission Re-Delegation: Attacks and
Defenses | https://www.usenix.org/legacy/event/sec11/tech/full_papers/Felt.pdf |
| system-defined permissions | https://developer.android.com/reference/android/Manifest.permission |
| signature protection level | https://developer.android.com/guide/topics/manifest/permission-element#plevel |
| https://developer.android.com/guide/topics/manifest/permission-element |
| https://developer.android.com/guide/topics/manifest/uses-permission-element |
| addPermission() | https://developer.android.com/reference/android/content/pm/PackageManager#addPermission(android.content.pm.PermissionInfo) |
| HttpsURLConnection | https://developer.android.com/reference/javax/net/ssl/HttpsURLConnection |
| SSLSocket | https://developer.android.com/reference/javax/net/ssl/SSLSocket |
| localhost | https://en.wikipedia.org/wiki/Localhost |
| Service | https://developer.android.com/reference/android/app/Service |
| WebView | https://developer.android.com/reference/android/webkit/WebView |
| Firebase Cloud
Messaging | https://firebase.google.com/docs/cloud-messaging/ |
| READ_SMS | https://developer.android.com/reference/android/Manifest.permission#READ_SMS |
| buffer overflows | https://en.wikipedia.org/wiki/Buffer_overflow |
| use
after free | https://en.wikipedia.org/wiki/Double_free#Use_after_free |
| off-by-one errors | https://en.wikipedia.org/wiki/Off-by-one_error |
| script
injection | https://en.wikipedia.org/wiki/Code_injection |
| content
providers | https://developer.android.com/topic/security/data#content-providers |
| passkeys | https://developers.google.com/identity/passkeys |
| Credential
Manager | https://developer.android.com/training/sign-in/passkeys |
| Permission requests | https://developer.android.com/topic/security/data#requesting-permissions |
| best practices for unique
identifiers | https://developer.android.com/training/articles/user-data-ids |
| READ_LOGS | https://developer.android.com/reference/android/Manifest.permission#READ_LOGS |
| WebView | https://developer.android.com/reference/android/webkit/WebView |
| cross-site scripting | https://en.wikipedia.org/wiki/Cross_site_scripting |
| setJavaScriptEnabled | https://developer.android.com/reference/android/webkit/WebSettings#setJavaScriptEnabled(boolean))( |
| addJavaScriptInterface() | https://developer.android.com/reference/android/webkit/WebView#addJavascriptInterface(java.lang.Object,%20java.lang.String) |
| clearCache() | https://developer.android.com/reference/android/webkit/WebView#clearCache(boolean) |
| webkit | https://developer.android.com/reference/android/webkit/package-summary |
| Provider | https://developer.android.com/reference/java/security/Provider |
| Update your security provider to protect against SSL
exploits | https://developer.android.com/training/articles/security-gms-provider |
| Credential Manager | https://developer.android.com/training/sign-in/passkeys |
| biometric authentication | https://developer.android.com/training/sign-in/biometric-auth |
| Sign in with Google | https://developer.android.com/training/sign-in/credential-manager |
| AccountManager | https://developer.android.com/reference/android/accounts/AccountManager |
| Account | https://developer.android.com/reference/android/accounts/Account |
| CREATOR | https://developer.android.com/reference/android/accounts/Account#CREATOR |
| checkSignatures | https://developer.android.com/reference/android/content/pm/PackageManager#checkSignatures(int,%20int))( |
| KeyStore | https://developer.android.com/reference/java/security/KeyStore |
| Android Keystore | https://developer.android.com/privacy-and-security/keystore |
| Tink Java | https://github.com/tink-crypto/tink-java |
| secrets-gradle-plugin | https://github.com/google/secrets-gradle-plugin |
| Google Maps
API | https://developers.google.com/maps/api-security-best-practices#restricting-api-keys |
| ISO
27001 | https://www.iso.org/standard/27001 |
| certificate pinning | https://developer.android.com/privacy-and-security/security-config#CertificatePinning |
| HttpsURLConnection | https://developer.android.com/reference/javax/net/ssl/HttpsURLConnection |
| SSLSocket | https://developer.android.com/reference/javax/net/ssl/SSLSocket |
| Warnings about
using SSLSocket directly | https://developer.android.com/training/articles/security-ssl#WarningsSslSocket |
| Cipher | https://developer.android.com/reference/javax/crypto/Cipher |
| SecureRandom | https://developer.android.com/reference/java/security/SecureRandom |
| KeyGenerator | https://developer.android.com/reference/javax/crypto/KeyGenerator |
| KeyStore | https://developer.android.com/reference/java/security/KeyStore |
| Intent | https://developer.android.com/reference/android/content/Intent |
| Binder | https://developer.android.com/reference/android/os/Binder |
| Messenger | https://developer.android.com/reference/android/os/Messenger |
| Service | https://developer.android.com/reference/android/app/Service |
| BroadcastReceiver | https://developer.android.com/reference/android/content/BroadcastReceiver |
| https://developer.android.com/guide/topics/manifest/service-element#exported |
| https://developer.android.com/guide/topics/manifest/permission-element |
| android:protectionLevel | https://developer.android.com/guide/topics/manifest/permission-element#plevel |
| sendBroadcast | https://developer.android.com/reference/android/content/Context#sendBroadcast(android.content.Intent))( |
| sendOrderedBroadcast | https://developer.android.com/reference/android/content/Context#sendOrderedBroadcast(android.content.Intent,%20java.lang.String))( |
| Service | https://developer.android.com/reference/android/app/Service |
| explicit | https://developer.android.com/guide/components/intents-filters#Types |
| bindService() | https://developer.android.com/reference/android/content/Context#bindService(android.content.Intent,%20android.content.ServiceConnection,%20int) |
| Service | https://developer.android.com/reference/android/app/Service |
| https://developer.android.com/guide/topics/manifest/service-element |
| android:exported | https://developer.android.com/guide/topics/manifest/service-element#exported |
| android:permission | https://developer.android.com/guide/topics/manifest/service-element#prmsn |
| https://developer.android.com/guide/topics/manifest/uses-permission-element |
| JobScheduler | https://developer.android.com/reference/android/app/job/JobScheduler |
| checkCallingPermission() | https://developer.android.com/reference/android/content/Context#checkCallingPermission(java.lang.String) |
| Binder | https://developer.android.com/reference/android/os/Binder |
| Messenger | https://developer.android.com/reference/android/os/Messenger |
| Service | https://developer.android.com/reference/android/app/Service |
| Activity | https://developer.android.com/reference/android/app/Activity |
| checkCallingPermission() | https://developer.android.com/reference/android/content/Context#checkCallingPermission(java.lang.String) |
| bindService() | https://developer.android.com/reference/android/content/Context#bindService(android.content.Intent,%20android.content.ServiceConnection,%20int) |
| clearCallingIdentity() | https://developer.android.com/reference/android/os/Binder#clearCallingIdentity() |
| restoreCallingIdentity() | https://developer.android.com/reference/android/os/Binder#restoreCallingIdentity(long) |
| Bound
Services | https://developer.android.com/guide/components/bound-services |
| BroadcastReceiver | https://developer.android.com/reference/android/content/BroadcastReceiver |
| Intent | https://developer.android.com/reference/android/content/Intent |
| https://developer.android.com/guide/topics/manifest/receiver-element |
| DexClassLoader | https://developer.android.com/reference/dalvik/system/DexClassLoader |
| Securing Java | http://www.securingjava.com/toc.html |
| Related 3rd party Projects | https://www.owasp.org/index.php/Category:Java#tab=Related_3rd_Party_Projects |
| Android NDK | https://developer.android.com/tools/sdk/ndk |
| Secure Programming HOWTO - Creating Secure
Software | http://www.dwheeler.com/secure-programs |
| Android Security Overview | https://source.android.com/tech/security/index.html |
| Content License | https://developer.android.com/license |
|
X
| https://x.com/AndroidDev |
|
YouTube
| https://www.youtube.com/user/androiddevelopers |
|
LinkedIn
| https://www.linkedin.com/showcase/androiddev |
|
Android
| https://www.android.com |
|
Android for Enterprise
| https://www.android.com/enterprise/ |
|
Security
| https://www.android.com/security-center/ |
|
Source
| https://source.android.com |
|
News
| https://developer.android.com/news |
|
Blog
| https://android-developers.googleblog.com/ |
|
Podcasts
| https://developer.android.com/podcasts |
|
Gaming
| https://developer.android.com/games |
|
Machine Learning
| https://developer.android.com/ml |
|
Health & Fitness
| https://developer.android.com/health-and-fitness |
|
Camera & Media
| https://developer.android.com/media |
|
Privacy
| https://developer.android.com/privacy |
|
5G
| https://developer.android.com/training/connectivity/5g |
|
Large screens
| https://developer.android.com/large-screens |
|
Wear OS
| https://developer.android.com/wear |
|
ChromeOS devices
| https://developer.android.com/chrome-os |
|
Android for cars
| https://developer.android.com/cars |
|
Android TV
| https://developer.android.com/tv |
|
Android 17
| https://developer.android.com/about/versions/17 |
|
Android 16
| https://developer.android.com/about/versions/16 |
|
Android 15
| https://developer.android.com/about/versions/15 |
|
Android 14
| https://developer.android.com/about/versions/14 |
|
Android 13
| https://developer.android.com/about/versions/13 |
|
Android 12
| https://developer.android.com/about/versions/12 |
|
Android 11
| https://developer.android.com/about/versions/11 |
|
Android Studio guide
| https://developer.android.com/studio/intro |
|
Developers guides
| https://developer.android.com/guide |
|
API reference
| https://developer.android.com/reference |
|
Download Studio
| https://developer.android.com/studio |
|
Android NDK
| https://developer.android.com/ndk |
|
Report platform bug
| https://issuetracker.google.com/issues/new?component=190923&template=841312 |
|
Report documentation bug
| https://issuetracker.google.com/issues/new?component=192697 |
|
Google Play support
| https://support.google.com/googleplay/android-developer |
|
Join research studies
| https://g.co/userresearch/androiddeveloperfooter |
|
| https://developers.google.com/ |
|
Android
| https://developer.android.com |
|
Chrome
| https://developer.chrome.com/home |
|
Firebase
| https://firebase.google.com |
|
Google Cloud Platform
| https://cloud.google.com |
|
All products
| https://developers.google.com/products/ |
|
Privacy
| https://policies.google.com/privacy |
|
License
| https://developer.android.com/license |
|
Brand guidelines
| https://developer.android.com/distribute/marketing-tools/brand-guidelines |
|
Manage cookies
| https://developer.android.com/topic/security/data |
|
Subscribe
| https://developer.android.com/updates |