$30 off During Our Annual Pro Sale. View Details »

Android: it's time to go to Work!

Android: it's time to go to Work!

Talk delivered at droidcon Italy 2016 - April 8th

Is Android truly ready for business-critical industrial solutions?
In this talk I’ll present project experiences, advantages and issues moving industrial enterprise solutions used by Fortune 500 companies from Windows mobile devices to Android covering topics like:
• Security
• Staging and managing devices
• Policy Controllers
• Single-use devices
• Managing updates and HW obsolescence
If you’re thinking that Android for Work is enough for a line-of-business industrial application, think again

Pietro F. Maggi

April 08, 2016
Tweet

More Decks by Pietro F. Maggi

Other Decks in Technology

Transcript

  1. Android:  
    it’s  ,me  to  Go  To  Work!  

    View Slide

  2. Zebra  Technologies  
    A  global  leader  respected  for  innova,on  and  
    reliability,  Zebra  offers  technologies  that  give  a  
    virtual  voice  to  an  organiza,on's  assets,  people  
    and  transac,ons,  enabling  organiza,ons  to  
    unlock  greater  business  value.    

    View Slide

  3. CUSTOMER
    ENGAGEMENT
    INVENTORY
    MANAGEMENT
    POS – MOBILE
    & FIXED
    RFID – ITEM
    LEVEL TAGGING
    SHELF EDGE
    PRICE LABELS
    SELF SERVICE
    KIOSKS
    BLOOD &
    SPECIMEN
    LABELING
    POSITIVE
    PATIENT ID
    PHARMACY AND
    LAB
    PICKING / PUT AWAY /
    INVENTORY
    WORK IN PROCESS
    PRODUCT LABELING
    SHIPPING
    RECEIVING
    ZCommerce ET1
    SB1 MC40 TC70/75
    ZT400 GK420 QLn220
    MC3XX0
    TC55 MC9XX0 MC3190-Z MC9190-Z
    iMZ320 ZQ110 ET1
    MC40 TC70/75
    TC55
    ZD500R FX7500
    MT2000 DS6878 DS9808R RFD5500
    QLn320 MC40 TC70/75
    WAP4
    MC21XX
    KR403 ET1
    MK500 MK3100
    MK4000 CC5000
    QLn320 HC100 GK420HC
    MC55 HC MC75 HC
    CS4070 CS1504 MP6000 DS4308 DS9208 MT2000
    MC40 HC
    DS4308 HC CS4070
    HC SB1 HC DS6878 HC
    ROUTE SALES /
    INVOICING RECEIPT
    & TICKETING
    MC9XX0
    MC55 HC MC75 HC
    MC40 HC
    MC55 HC MC75 HC
    MC40 HC
    RS507
    LS3578 - ER
    WT41N0
    VC70
    QLn420
    ZT400 GK420
    MC3XX0
    MC2100
    DS457 FX9500
    TC70/75
    DS3508
    WAP4
    Xi4 ZT400 GK420
    MC9500 DS3578
    iMZ320
    MC45
    ZQ500
    MPACT & ANALYTICS
    MPACT ESL
    VH10
    MC9XX0
    MC9XX0
    RS507
    WT41N0
    MC67
    TC55

    View Slide

  4. Zebra  Technologies  

    View Slide

  5. What  is  work?  

    View Slide

  6. View Slide

  7. SECURITY  

    View Slide

  8. Security  
    More  than  SELinux  and  Verify  Boot,  enterprises  
    are  asking  for  security  updates  and  patches  
     
     
     
    “Android  with  no  security  patches  is  like  
    Windows  XP  without  windows  updates.”  
     
    Source:  pfm  

    View Slide

  9. Security  
    Google  Monthly  Security  Updates  is  a  good  start  
     
    Nexus  devices  will  con=nue  to  receive  major  updates  for  at  least  
    two  years  and  security  patches  for  the  longer  of  three  years  from  
    ini=al  availability  or  18  months  from  last  sale  of  the  device  via  
    the  Google  Store.  
     
     
    Source:  hSp://officialandroid.blogspot.it/2015/08/an-­‐update-­‐to-­‐nexus-­‐devices.html  

    View Slide

  10. Security  

    View Slide

  11. Security  
    Every  project  is  different:  
    •  Is  the  device  connected  to  internet  (e.g.  private  network)?  
    •  Can  the  user  install  applica,ons  outside  a  whitelist?  
    •  Can  the  user  navigate  to  URL  outside  a  whitelist?  
     
    The  normal  best  prac,ces  plus:  
    •  Applica,on  whitelist  
    •  Data  Security  (FIPS  140-­‐2)  at-­‐rest  and  in-­‐mo,on  
    •  Threat  detec,on  (Roo,ng,  VPN,  open  networks,…)  

    View Slide

  12. GMS  or  AOSP?  

    View Slide

  13. GMS  or  AOSP  
    •  Managing  GoogleIDs  
    •  Automa,c  updates  of  GMS  services  
    •  Privacy  concern  

    View Slide

  14. GMS  or  AOSP  
    but  I  want  Android  for  Work!  

    View Slide

  15. Android  for  Works  

    View Slide

  16. API?  

    View Slide

  17. Focus  on  COSU  
    Do  you  have  an  EMM  or  are  you  crea,ng  your  own  DPC?  
    Zebra  Approach  with  our  EMDK  is  based  con  configura,on  profiles:  
     
    //Call  processProfile  for  profile    
    results  =  mProfileManager.processProfile(profileName,  
             ProfileManager.PROFILE_FLAG.SET,  modifyData);      
     
    if(results.statusCode  ==  STATUS_CODE.FAILURE)      
    {      
     //Failed  to  set  profile      
    }    
     

    View Slide

  18. Focus  on  COSU  

    View Slide

  19. Focus  on  COSU  

    View Slide

  20. Barcode  APIs  
    Android  (GMS)  Mobile  Vision  API  
    BarcodeTracker  &  BarcodeDetector  

    View Slide

  21. Barcode  APIs  
    Simple  Scan-­‐a-­‐barcode  API  
    Closest  thing  is  ZXing  Intent:  

    View Slide

  22. Barcode  APIs  
    High-­‐volume  barcode  API  
     
    A  lot  of  third  party  op,ons.  
     
    Mostly  linked  to  custom  HW:  
    [Zebra|Intermec|Honeywell|BlueBird|...]  Android  SDK  
     
    Some  linked  to  consumer  devices  and  camera:  
    [Scandit|RedLaser]  crossplamorm  SDK  

    View Slide

  23. Barcode  APIs  
    No  single  API  can  fit  all  requirements  

    View Slide

  24. STAGING  

    View Slide

  25. Staging  and  Managing  Devices  

    View Slide

  26. LIFECYCLE  

    View Slide

  27. 1  year  is  not  enough  
    Evalua,on,  Pilot,  ini,al  deployment,  addi,onal  devices…    

    View Slide

  28. ACCESSORIES  

    View Slide

  29. It’s  not  just  the  device  
    A  robust  accessory  family  to  
    tailor  a  device  to  meet  any  
    enterprise  need.  

    View Slide

  30. THANK  YOU  
    Pietro  F.  Maggi  -­‐  @pfmaggi  

    View Slide