Udemy - Android Os Internals Version 14 - From Apps Down To Kernel

  • CategoryOther
  • TypeTutorials
  • LanguageEnglish
  • Total size916.7 MB
  • Uploaded Byfreecoursewb
  • Downloads16
  • Last checkedMar. 23rd '24
  • Date uploadedMar. 22nd '24
  • Seeders 8
  • Leechers12

Infohash : C735DAC64D26BD61AD2F9F1500C695F4417BA3CD

Android Os Internals Version 14 - From Apps Down To Kernel

https://DevCourseWeb.com

Published 3/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 916.75 MB | Duration: 1h 30m

Run Android 14 in the cloud, create system services, solve SELinux errors and debug native crashes.

What you'll learn
Understand Android OS Architecture and control Linux kernel drivers
Develop a C++ service and make it persistent with an rc file
Build a Kotlin application with system control UI
Use AIDL for HAL communication be in line to AOSP design patterns and the CTS
Learn how to solve SELinux avc denied errors

Requirements
Software Developer

Files:

[ DevCourseWeb.com ] Udemy - Android Os Internals Version 14 - From Apps Down To Kernel
  • Get Bonus Downloads Here.url (0.2 KB)
  • ~Get Your Files Here ! 1 - Set up VMX enabled Ubuntu 2004 in Google Cloud
    • 1 - Create a Google Cloud account with compute engine enabled.mp4 (11.5 MB)
    • 1 - Google Cloud.txt (0.0 KB)
    • 1 - Local Ubuntu on Windows.txt (0.0 KB)
    • 2 - Install the gcloud CLI and connect to the AOSP project on your Google Cloud.mp4 (19.1 MB)
    • 2 - gcloud CLI.txt (0.0 KB)
    • 3 - Compute Pricing.txt (0.0 KB)
    • 3 - Create an Ubuntu 2004 VM with VMX enabled.mp4 (162.4 MB)
    • 3 - Lectures notes.txt (0.1 KB)
    • 3 - N1 machine series.txt (0.1 KB)
    • 3 - Storage Pricing.txt (0.1 KB)
    • 3 - sshkeygen for windows.txt (0.1 KB)
    10 - Lab 4 Create and register the CPU service implementation
    • 31 - Define the CPU class header file.html (3.5 KB)
    • 32 - Define the CPU class implementation file.html (2.9 KB)
    • 33 - Register the CPU service with the Service Manager.html (7.1 KB)
    • 34 - Define a new CPU service interface SELinux type in the Service Manager.html (5.6 KB)
    11 - Lab 5 Test the CPU service and fix permissions errors
    • 35 - Create CpuTester executable.html (6.4 KB)
    • 36 - Change the Scaling Governor file permissions.html (5.5 KB)
    12 - Lab 6 Create a services system app with a Broadcast Receiver
    • 37 - Extend the Application class.html (4.5 KB)
    • 38 - Create a Broadcast Receiver to handle external requests.html (2.5 KB)
    • 39 - Defne a persistent Android App in AndroidManifestxml.html (1.7 KB)
    • 40 - Create a stringsxml resources file.html (1.0 KB)
    • 41 - Define an Android App module in Androidbp.html (3.5 KB)
    • 42 - Set SELinux rules for the system app.html (3.3 KB)
    • 43 - Test the services app by sending a broadcast.html (1.0 KB)
    13 - Lab 7 Add Activity Control UI to the Platform app
    • 44 - Create the resource files.html (9.8 KB)
    • 45 - Extend the Activity class.html (4.9 KB)
    • 46 - Add the activity to the AndroidManifestxml file.html (2.6 KB)
    • 47 - Test the Activity.html (1.2 KB)
    14 - Lab 8 Debugging Tools
    • 48 - Forcing a crash and using llvmaddr2line.html (2.2 KB)
    • 49 - Debugging native service with lldb.html (4.4 KB)
    2 - Download the Android 14 source code build and run the cuttlefish device
    • 4 - Download the android1400r21 branch.mp4 (66.1 MB)
    • 4 - Downloading the aosp.txt (0.1 KB)
    • 4 - Installing repo.txt (0.1 KB)
    • 4 - Lectures notes.txt (0.1 KB)
    • 4 - Source code tags branches.txt (0.1 KB)
    • 5 - Build and run the Cuttlefish VM.mp4 (199.0 MB)
    • 5 - Launching cuttleflish.txt (0.1 KB)
    • 5 - Lectures notes.txt (0.1 KB)
    • 5 - The cuttlefish virtual device.txt (0.1 KB)
    3 - Ubuntu Desktop Android Studio for Platform ASfP
    • 6 - Convert Ubuntu Server to Ubuntu Desktop.mp4 (50.4 MB)
    • 6 - Lectures notes.txt (0.1 KB)
    • 6 - Remote Desktop Access.txt (0.0 KB)
    • 7 - Android Studio for Platform.txt (0.0 KB)
    • 7 - Install and configure the Android Studio for Platform.mp4 (39.9 MB)
    4 - Tools hmm adb
    • 8 - The hmm Command.mp4 (8.9 MB)
    • 9 - Authorizing Real Device for ADB Connection.mp4 (1.7 MB)
    5 - Security basics
    • 10 - User IDs and the Discretionary Access Control.mp4 (52.0 MB)
    • 11 - Mandatory Access Control SELinux.mp4 (33.0 MB)
    • 12 - Process Status ps and Private Application Files in datadata.mp4 (30.4 MB)
    6 - Images and partitions
    • 13 - PRODUCTMAKEFILES and Makefile Inheritance.mp4 (66.6 MB)
    • 14 - Generic System Image GSI.mp4 (42.6 MB)
    • 15 - Android Partitions.mp4 (49.7 MB)
    • 16 - Dynamic Partitions superimg AB System Updates and fastbootd.mp4 (79.3 MB)
    7 - Lab 1 AIDL for HAL creating a CPU HAL Interface Definition
    • 17 - About the Main Lab.mp4 (4.1 MB)
    • 18 - Change the CPU scaling governor via the command line adb shell.html (3.2 KB)
    • 19 - Define an aidlinterface module in Androidbp.html (3.9 KB)
    • 20 - Define a CPU interface in ICpuaidl.html (4.3 KB)
    • 21 - Build the CPU Interface using mm.html (7.4 KB)
    • 22 - Add the AIDL interface to the Cuttlefish build.html (2.0 KB)
    8 - Lab 2 Creating the service daemon
    • 23 - Create an empty service holder in servicecpp.html (4.4 KB)
    • 24 - Define a new CPU Service executable in Androidbp.html (2.5 KB)
    • 25 - Define an initrc persistent service pointing to the CPU service executable.html (3.6 KB)
    • 26 - Define a Vendor Interface VINTF xml object.html (2.8 KB)
    • 27 - Add the CPU Service to the Cuttlefish build.html (2.9 KB)
    9 - Lab 3 Setting correct SELinux permissions
    • 28 - Print the logcat and correctly label the service executable.html (3.9 KB)
    • 29 - Define new SELinux types and use SELinux macros.html (7.8 KB)
    • 30 - Use audit2allow to solve avc denied errors.html (5.4 KB)
    • Bonus Resources.txt (0.4 KB)

Code:

  • udp://tracker.torrent.eu.org:451/announce
  • udp://tracker.tiny-vps.com:6969/announce
  • http://tracker.foreverpirates.co:80/announce
  • udp://tracker.cyberia.is:6969/announce
  • udp://exodus.desync.com:6969/announce
  • udp://explodie.org:6969/announce
  • udp://tracker.opentrackr.org:1337/announce
  • udp://9.rarbg.to:2780/announce
  • udp://tracker.internetwarriors.net:1337/announce
  • udp://ipv4.tracker.harry.lu:80/announce
  • udp://open.stealth.si:80/announce
  • udp://9.rarbg.to:2900/announce
  • udp://9.rarbg.me:2720/announce
  • udp://opentor.org:2710/announce