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

3dfa913cbcfe896af79e0484084c316b?s=128

Pietro Maggi

April 08, 2016
Tweet

Transcript

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

  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.    
  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
  4. Zebra  Technologies  

  5. What  is  work?  

  6. None
  7. SECURITY  

  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  
  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  
  10. Security  

  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,…)  
  12. GMS  or  AOSP?  

  13. GMS  or  AOSP   •  Managing  GoogleIDs   •  Automa,c

     updates  of  GMS  services   •  Privacy  concern  
  14. GMS  or  AOSP   but  I  want  Android  for  Work!

     
  15. Android  for  Works  

  16. API?  

  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       }      
  18. Focus  on  COSU  

  19. Focus  on  COSU  

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

     &  BarcodeDetector  
  21. Barcode  APIs   Simple  Scan-­‐a-­‐barcode  API   Closest  thing  is

     ZXing  Intent:  
  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  
  23. Barcode  APIs   No  single  API  can  fit  all  requirements

     
  24. STAGING  

  25. Staging  and  Managing  Devices  

  26. LIFECYCLE  

  27. 1  year  is  not  enough   Evalua,on,  Pilot,  ini,al  deployment,

     addi,onal  devices…    
  28. ACCESSORIES  

  29. It’s  not  just  the  device   A  robust  accessory  family

     to   tailor  a  device  to  meet  any   enterprise  need.  
  30. THANK  YOU   Pietro  F.  Maggi  -­‐  @pfmaggi