Android™ Security Essentials (AND402)

Specialized training, Android

This is a two-day (12 hours) professional course thoroughly covering the Android™ security model and concerns from both the developer and end-user point of view.

COURSE LOCATION AND AVAILABLE DATES



Public courses are usually delivered in Czech, but this course is also available in English. We can arrange private training for your team online, at your premises or in our classrooms, and tailor the content to your needs.

For groups of around 4 or more participants, private training can already be comparable in price to booking individual places on a public course. Send us your requirements and we’ll recommend the best format and provide an exact quote.

Request training in English

Course content:

Hide details
  • Introduction and Android Security Architecture
    1. Android Security Program Overview and Architecture.
    2. Kernel level security (Linux), and rooting Android.
    3. Android Application Components.
    4. The Application Sandbox.
    5. Managers and Services:
    6. ○ Activity Manager Service.
    7. ○ Package Manager Service.
    8. ○ Notification Manager Service.
    9. ○ Search Manager Service.
    10. ○ Connectivity, Telephony, and Wi-Fi Manager Services.
    11. ○ Download and Storage Manager Services.
    12. ○ Window Manager Service.
  • Android Permission Model and third party applications
    1. Android Application Framework Layer.
    2. Third party application permissions.
    3. Using Protected APIs.
    4. Custom Permissions.
    5. Android Malware: Prevention, Detection, and Removal.
    6. Security Enhanced Android (SE Android).
  • Component Security and Protecting data storage
    1. How Android achieves Inter-process communication.
    2. Restricting access to Android components.
    3. Vulnerabilities of Stored Data.
    4. Cryptography and Encryption.
    5. Signing your application.
  • Client-Server communication security.
    1. Threats Facing Devices Transferring Data.
    2. Protecting web transferred data.
    3. Input Validation.
    4. Prevent Command Injection.
Prerequisites:
It is highly recommended that course attendees have a basic knowledge in Java programming language and Linux operation system. For a quick introduction on Java programming language, trainees can attend the “Java Fundamentals for Android programming” courses provided by Android ATC.
Recommended previous course:
Android™ Application Development (AND401)
Schedule:
2 days (9:00-17:00)
Price per person:
672.00 € ( 813.12 € incl. 21% VAT)

Training and learning environment