Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Complete The Experience

Complete The Experience

Building physical hardware products (or 'IoT' products) using Android

Max Seeley

May 17, 2017
Tweet

More Decks by Max Seeley

Other Decks in Technology

Transcript






  1. View full-size slide





  2. View full-size slide





  3. View full-size slide

  4. simpler interfaces involved interfaces

    View full-size slide










  5. View full-size slide

  6. ./development/tools/make_key build/target/product/security/media
    '/C=US/ST=Michigan/L=Grand Rapids/O=My Company/OU=My Product
    Name/CN=Android/[email protected]'
    Generate ROM signing keys :
    testkey : Default key for packages that don't specify otherwise.
    platform : Key for packages that are part of the core platform.
    shared : Key for packages that are shared in the home/contacts process.
    media : Key for packages that are part of the media/download system.

    View full-size slide

  7. PRODUCT_MANUFACTURER := Apple, Inc.
    PRODUCT_MODEL := iPod Nano
    PRODUCT_NAME := (board name)
    PRODUCT_BRAND := ipod
    PRODUCT_DEVICE := (board name)
    a practical example :

    View full-size slide

  8. change boot animation:
    (code)
    frameworks/base/cmds/bootanimation/*
    (media)
    /oem/media/bootanimation.zip
    /system/media/bootanimation.zip

    View full-size slide

  9. change lock screen:

    View full-size slide

  10. and dozens of other features :

    View full-size slide

  11. further reading :

    View full-size slide











  12. View full-size slide






  13. View full-size slide