codepath / codepath/android_guides

Android for Work

Open
#197 0 comments 0 reactions 0 assignees View on GitHub
helpwanted new-topic
Dominant language
No language data
Stars
28.3k
Forks
6.2k
PR merge metrics
No merged PRs in 30d

Description

Started a draft here: http://guides.codepath.com/android/Android-for-Work
- [ ] Overview
- enables single device for personal and work
- allow internal apps to be maintained by work and data
- managed app configurations (https://github.com/googlesamples/android-AppRestrictionSchema)
- different owners: work profile owner, profile owner, device owner (controls Wifi access)
- managed devices (corporate owned) vs work profile (BYOD)
- IT admin can push work profiles
- secure work profile
- enables encryption on the entire device
- [ ] Device Policy Client (https://support.google.com/work/android/answer/6192678?hl=en)
- Testing with DPC (http://android-developers.blogspot.com/2015/11/testing-your-app-for-android-for-work.html, https://github.com/googlesamples/android-testdpc)
- How to build a DPC (https://developers.google.com/android/work/build-dpc)
- User guide (https://github.com/googlesamples/android-testdpc/blob/master/TestDPC_UserGuide.pdf)
- ![image](https://cloud.githubusercontent.com/assets/326857/17579734/0accb138-5f4d-11e6-9e1e-175360634369.png)
- ![image](https://cloud.githubusercontent.com/assets/326857/17579738/18e6484c-5f4d-11e6-9e1a-db966d949f30.png)
- ![image](https://cloud.githubusercontent.com/assets/326857/17579747/2dc07e22-5f4d-11e6-8dfd-f7843b55413d.png)

[ ] - You can have Android for Work or Google Apps for Work, which means different Google accounts that are available to be used (https://support.google.com/work/android/answer/6371476?hl=en&ref_topic=6151012, https://developers.google.com/android/work/setup, https://developers.google.com/android/work/play/emm-api/create-enterprise)
- [ ] You can signup for Google Play for Work (https://play.google.com/work/termsofservice) instead of a Google Apps account
![image](https://cloud.githubusercontent.com/assets/326857/17578813/f6a70af0-5f42-11e6-848d-367e0b46f549.png)
- [ ] You can use a personal Gmail account instead (https://support.google.com/googleplay/work/answer/7042221?hl=en&ref_topic=7042018)
- [ ] Create an Android for Work Accounts enterprise (https://support.google.com/googleplay/work/answer/7042126)
- Enrollment (https://developers.google.com/android/work/setup)

Features
- [ ] Base minimum version supported: Lollipop 5.0 + Google Play
- [ ] cross camera/multimedia capture
- [ ] whitelist input methods
- [ ] intent forwarding
- [ ] app restrictions
- [ ] cross profile copy/paste (personal -> work profile, but not the other way around)
- [ ] Android 5.1 only
- [ ] location access status
- [ ] NFC sharing from managed profile
- [ ] Android 6.0 (Marshmallow)
- [ ] data usage tracking
- [ ] delegated cert installation
- [ ] work contacts in personal contexts
- [ ] silent enterprise access
- [ ] single use app functionality (corporate-owned devices)
- [ ] runtime permission policies
- [ ] cross profile app linking
- [ ] EMM API (https://developers.google.com/android/work/play/emm-api/)
- Not necessarily applicable to "Android for Work" vs. "Google for Work
- service accounts and which one to use (https://developers.google.com/android/work/overview#service_accounts)
- Cannot use unless you follow the steps (https://developers.google.com/android/work/play/emm-api/getstarted)
- https://www.google.com/a/signup/?enterprise_product=ANDROID_WORK
- [ ] Managed app configs (https://developer.android.com/work/managed-configurations.html)

Videos/links:
- https://www.google.com/events/io/io14videos/fc3ee228-89c5-e311-b297-00155d5066d7

Community Resources:
- https://connect.googleforwork.com/community/developers/android

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.